v3.25.4
Debt (Details)
$ in Thousands, £ in Millions
1 Months Ended 12 Months Ended
Nov. 30, 2025
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Interest / Debt
Nov. 30, 2025
GBP (£)
Dec. 31, 2024
USD ($)
Long term debt [Abstract]          
Long term debt     $ 709,890   $ 613,855
Less debt fees     (429)   (133)
Less current portion     (229)   (199)
Long-term debt     709,232   613,523
Maximum borrowing capacity     105,000    
Aggregate amounts of contractual maturities of long-term debt [Abstract]          
2026     139,845    
2027     170,103    
2028     121,889    
2029     141,907    
2030     135,488    
Total long-term debt maturities     709,232    
Stand-by letters of credit outstanding     3,300   3,400
Short-term borrowings [Abstract]          
Short-term borrowings     352   19,848
Current maturities of long-term debt     $ 229   $ 199
Weighted-average interest rates on short-term borrowings     5.03%   5.67%
Minimum [Member]          
Long term debt [Abstract]          
Interest coverage, required | Interest / Debt     3    
Minimum [Member] | Fourth Amended and Restated Credit Agreement [Member]          
Long term debt [Abstract]          
Revolving credit facility extended maturity term   May 01, 2026      
Minimum [Member] | Loan Agreement with PNC Bank [Member]          
Long term debt [Abstract]          
Revolving credit facility extended maturity term   Nov. 01, 2025      
Minimum [Member] | Receivables Purchase Agreement [Member]          
Long term debt [Abstract]          
Increase in line of credit facility   $ 85,000      
Termination date extended   Aug. 01, 2025      
Maximum [Member]          
Long term debt [Abstract]          
Debt to EBITDA, required | Interest / Debt     3.5    
Maximum [Member] | Fourth Amended and Restated Credit Agreement [Member]          
Long term debt [Abstract]          
Revolving credit facility extended maturity term   Jun. 01, 2030      
Maximum [Member] | Loan Agreement with PNC Bank [Member]          
Long term debt [Abstract]          
Revolving credit facility extended maturity term   Jun. 01, 2027      
Maximum [Member] | Receivables Purchase Agreement [Member]          
Long term debt [Abstract]          
Increase in line of credit facility   $ 105,000      
Termination date extended   Aug. 01, 2026      
SOFR [Member]          
Long term debt [Abstract]          
Debt term     1 month    
Applicable Margin [Member]          
Long term debt [Abstract]          
Interest rate on secured loan   0.775%      
Revolving Credit Facility [Member]          
Long term debt [Abstract]          
Long term debt     $ 240,488   $ 175,125
Average interest rate     4.44%   5.46%
Long term debt additional disclosures [Abstract]          
Remaining borrowing capacity     $ 261,200    
Revolving Credit Facility [Member] | Fourth Amended and Restated Credit Agreement [Member]          
Long term debt [Abstract]          
Maximum borrowing capacity   $ 400,000      
Revolving Credit Facility [Member] | Minimum [Member] | Fourth Amended and Restated Credit Agreement [Member]          
Long term debt [Abstract]          
Increase in line of credit facility   350,000      
Revolving Credit Facility [Member] | Maximum [Member] | Fourth Amended and Restated Credit Agreement [Member]          
Long term debt [Abstract]          
Increase in line of credit facility   400,000      
Other Line of Credit Facility [Member]          
Long term debt additional disclosures [Abstract]          
Remaining borrowing capacity     6,000    
Sublimit on Swing Line Loans [Member] | Maximum [Member] | Fourth Amended and Restated Credit Agreement [Member]          
Long term debt [Abstract]          
Maximum borrowing capacity   50,000      
Incremental Revolving Commitment [Member] | Minimum [Member] | Fourth Amended and Restated Credit Agreement [Member]          
Long term debt [Abstract]          
Increase in line of credit facility   100,000      
Incremental Revolving Commitment [Member] | Maximum [Member] | Fourth Amended and Restated Credit Agreement [Member]          
Long term debt [Abstract]          
Increase in line of credit facility   150,000      
Letter of Credit [Member] | Maximum [Member] | Fourth Amended and Restated Credit Agreement [Member]          
Long term debt [Abstract]          
Maximum borrowing capacity   $ 20,000      
4.19% Senior Notes due November 2025 [Member]          
Long term debt [Abstract]          
Long term debt     $ 0   $ 25,000
Senior notes $ 25,000        
Maturity date Nov. 01, 2025   Nov. 30, 2025    
Interest rate on secured loan 4.19%   4.19% 4.19%  
6.08% Senior Notes Due November 2026 [Member]          
Long term debt [Abstract]          
Long term debt     $ 35,000   35,000
Maturity date     Nov. 30, 2026    
Interest rate on secured loan     6.08%    
6.14% Senior Notes due November 2027 [Member]          
Long term debt [Abstract]          
Long term debt     $ 35,000   35,000
Maturity date     Nov. 30, 2027    
Interest rate on secured loan     6.14%    
4.94% Senior Notes due May 2028 [Member]          
Long term debt [Abstract]          
Long term debt     $ 75,000   75,000
Maturity date     May 31, 2028    
Interest rate on secured loan     4.94%    
4.83% Senior Notes due November 2029 [Member]          
Long term debt [Abstract]          
Long term debt     $ 60,000   0
Maturity date Nov. 01, 2029   Nov. 30, 2029    
Interest rate on secured loan 4.83%   4.83% 4.83%  
6.34% Senior Notes due November 2029 [Member]          
Long term debt [Abstract]          
Long term debt     $ 35,000   35,000
Maturity date     Nov. 30, 2029    
Interest rate on secured loan     6.34%    
1.71% Euro-denominated Senior Notes due May 2027 [Member]          
Long term debt [Abstract]          
Long term debt     $ 46,981   41,416
Maturity date     May 31, 2027    
Interest rate on secured loan     1.71%    
4.15% Euro-denominated Senior Notes due May 2028 [Member]          
Long term debt [Abstract]          
Long term debt     $ 46,981   41,416
Maturity date     May 31, 2028    
Interest rate on secured loan     4.15%    
4.62% Euro-denominated Senior Notes due November 2029 [Member]          
Long term debt [Abstract]          
Long term debt     $ 46,981   41,416
Maturity date     Nov. 30, 2029    
Interest rate on secured loan     4.62%    
2.76% British Pound-denominated Notes due November 2025 [Member]          
Long term debt [Abstract]          
Long term debt     $ 0   31,289
Senior notes | £       £ 25  
Maturity date Nov. 01, 2025   Nov. 30, 2025    
Interest rate on secured loan 2.76%   2.76% 2.76%  
Euro Denominated Term Loan [Member]          
Long term debt [Abstract]          
Long term debt     $ 88,090   77,657
Various Other Notes [Member]          
Long term debt [Abstract]          
Long term debt     $ 369   536
Term Loan [Member]          
Long term debt [Abstract]          
Interest rate on secured loan     3.30%    
Margin percentage     1.125%    
Dollar [Member] | Master Note Agreement [Member]          
Long term debt [Abstract]          
Senior notes $ 60,000        
U.S. Credit Facilities [Member]          
Short-term borrowings [Abstract]          
Short-term borrowings     $ 0   18,382
Loans of Foreign Subsidiaries [Member]          
Short-term borrowings [Abstract]          
Short-term borrowings     $ 123   $ 1,267
Senior Notes [Member] | Master Note Agreement [Member]          
Long term debt [Abstract]          
Senior notes $ 825,000        
Notes draw period 3 years        
Senior Notes [Member] | Maximum [Member] | Master Note Agreement [Member]          
Long term debt [Abstract]          
Debt term 12 years