v3.26.3
Long-Term Debt and Commitments Related to Letters of Credit Long-Term Debt (Details) - USD ($)
$ in Thousands
Oct. 03, 2026
Dec. 31, 2025
Long-Term Line of Credit $ 304,442 $ 125,431
Long-term debt 600,074 429,915
Less debt issuance costs 834 1,038
Less current portion 117,946 111,598
Long-term debt, excluding current maturities 481,294 317,279
Swing-line borrowings [Member]    
Long-Term Line of Credit 14,442 5,431
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate    
Long-Term Line of Credit 290,000 120,000
Unsecured debt [Member]    
Senior unsecured notes 205,000 220,000
3.99% Senior unsecured notes [Member]    
Senior unsecured notes $ 20,000 30,000
Interest rate 3.99%  
Number of principal payments 5  
4.00% Senior unsecured notes [Member]    
Senior unsecured notes $ 10,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 $ 40,632 29,484
Accounts receivable securitization [Member]    
Interest rate 1.00%  
Term loans $ 50,000 55,000
Secured Debt $ 50,000 $ 55,000