v3.25.1
Lease Commitments - Schedule of Finance and Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 30, 2025
Dec. 29, 2024
Mar. 31, 2024
Finance Lease Liabilities, Payments, Due [Abstract]      
2025 (remaining nine months) $ 3,524    
Finance leases, 2026 4,381    
Finance leases, 2027 3,123    
Finance leases, 2028 2,071    
Finance leases, 2029 632    
Finance leases, thereafter 0    
Finance leases, total lease payments $ 13,731    
Weighted-average remaining lease term 3 years 4 months 24 days   4 years 1 month 6 days
Weighted-average discount rate 6.40%   6.20%
Present values $ 12,273    
Lease liabilities - current 3,780 $ 3,642  
Lease liabilities - long-term 8,493 8,558  
Lease liabilities - total 12,273    
Difference between undiscounted and discounted cash flows 1,458    
Operating Lease Liabilities, Payments Due [Abstract]      
2025 (remaining nine months) 63,288    
Operating leases, 2026 74,713    
Operating leases, 2027 54,384    
Operating leases, 2028 40,121    
Operating leases, 2029 31,305    
Operating leases, thereafter 40,896    
Operating leases, total lease payments $ 304,707    
Weighted-average remaining lease term 4 years 9 months 18 days   4 years 10 months 24 days
Weighted-average discount rate 5.90%   5.50%
Present values $ 264,518    
Lease liabilities - current 68,841 70,288  
Lease liabilities - long-term 195,677 $ 202,894  
Lease liabilities - total 264,518    
Difference between undiscounted and discounted cash flows $ 40,189