v3.25.2
Lease Commitments - Schedule of Finance and Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 29, 2025
Dec. 29, 2024
Jun. 30, 2024
Finance Lease Liabilities, Payments, Due [Abstract]      
2025 (remaining nine months) $ 2,177    
Finance leases, 2026 4,424    
Finance leases, 2027 3,163    
Finance leases, 2028 2,108    
Finance leases, 2029 672    
Finance leases, thereafter 17    
Finance leases, total lease payments $ 12,561    
Weighted-average remaining lease term 3 years 2 months 12 days   4 years
Weighted-average discount rate 6.60%   6.30%
Present values $ 11,286    
Lease liabilities - current 3,686 $ 3,642  
Lease liabilities - long-term 7,600 8,558  
Lease liabilities - total 11,286    
Difference between undiscounted and discounted cash flows 1,275    
Operating Lease Liabilities, Payments Due [Abstract]      
2025 (remaining nine months) 42,518    
Operating leases, 2026 79,216    
Operating leases, 2027 59,100    
Operating leases, 2028 44,410    
Operating leases, 2029 35,665    
Operating leases, thereafter 45,916    
Operating leases, total lease payments $ 306,825    
Weighted-average remaining lease term 4 years 9 months 18 days   5 years
Weighted-average discount rate 6.00%   5.70%
Present values $ 266,184    
Lease liabilities - current 66,920 70,288  
Lease liabilities - long-term 199,264 $ 202,894  
Lease liabilities - total 266,184    
Difference between undiscounted and discounted cash flows $ 40,641