v3.26.1
Long-Term Debt and Commitments Related to Letters of Credit Long-Term Debt (Details) - USD ($)
$ in Thousands
Jul. 04, 2026
Dec. 31, 2025
Long-Term Line of Credit $ 283,918 $ 125,431
Long-term debt 553,776 429,915
Less debt issuance costs 914 1,038
Less current portion 76,001 111,598
Long-term debt, excluding current maturities 476,861 317,279
Swing-line borrowings [Member]    
Long-Term Line of Credit 13,918 5,431
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate    
Long-Term Line of Credit 270,000 120,000
Unsecured debt [Member]    
Senior unsecured notes 220,000 220,000
3.99% Senior unsecured notes [Member]    
Senior unsecured notes $ 30,000 30,000
Interest rate 3.99%  
Number of principal payments 5  
4.00% Senior unsecured notes [Member]    
Senior unsecured notes $ 15,000 15,000
Interest rate 4.00%  
Number of principal payments 5  
6.19% Senior unsecured notes    
Senior unsecured notes $ 75,000 75,000
Interest rate 6.19%  
Number of principal payments 3  
5.19% Senior unsecured notes    
Senior unsecured notes $ 100,000 100,000
Interest rate 5.19%  
Term loans    
Senior unsecured notes $ 9,858 29,484
Accounts receivable securitization [Member]    
Interest rate 0.90%  
Term loans $ 40,000 55,000
Secured Debt $ 40,000 $ 55,000