v3.26.1
Employee Benefit Plans - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Defined Benefit Plan Disclosure [Line Items]    
Curtailment charges $ 60  
Contributions 10,397 $ 10,458
Expected contributions for remainder of fiscal year 12,800  
Retirement Plans | Canada    
Defined Benefit Plan Disclosure [Line Items]    
Settlement charges $ 337