v3.25.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 28, 2024
Leases [Abstract]    
2025 (excluding the six months ended June 28, 2025) $ 52,797  
2026 99,002  
2027 82,575  
2028 69,001  
2029 48,062  
2030 34,064  
Thereafter 51,219  
Total operating lease payments 436,720  
Less: Interest 66,926  
Present value of operating lease liabilities 369,794  
Amount leases executed, not yet commenced, excluded from table 8,000  
Operating lease liabilities, current $ 82,209 $ 82,307