v3.26.3
Leases Maturity (Details) - USD ($)
$ in Thousands
Oct. 03, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months    
Remaining three months of 2026 $ 7,984  
2027 24,340  
2028 15,378  
2029 9,689  
2030 5,317  
2031 2,988  
Thereafter 4,327  
Total lease payments 70,023  
Less interest 5,736  
Total 64,287 $ 67,718
Finance Lease, Liability, Payments, Due Next Twelve Months    
Remaining three months of 2026 4,134  
2027 14,988  
2028 13,959  
2029 11,929  
2030 7,869  
2031 6,052  
Thereafter 5,293  
Total lease payments 64,224  
Less interest 7,380  
Total $ 56,844 $ 37,765