XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Details)
$ in Thousands, € in Millions
1 Months Ended 12 Months Ended
Nov. 30, 2022
EUR (€)
Aug. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Interest / Debt
Jul. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
May 31, 2021
USD ($)
Schedule of long term debt [Abstract]            
Long term debt     $ 631,092   $ 503,629  
Less debt fees     (260)   (136)  
Less current portion     (501)   (487)  
Total long-term debt     630,331   503,006  
Accounts receivable securitization program commitment amount   $ 85,000   $ 30,000    
Maximum borrowing capacity     85,000      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
2023     231,654      
2024     160,939      
2025     55,208      
2026     140,469      
2027     42,822      
Total long-term debt maturities     631,092   503,629  
Stand-by letters of credit outstanding     2,800   2,800  
Short-term borrowings [Abstract]            
Short-term borrowings     20,373   8,539  
Current maturities of long-term debt     $ 501   $ 487  
Weighted-average interest rates on short-term borrowings     5.47%   1.55%  
Minimum [Member]            
Schedule of long term debt [Abstract]            
Interest coverage, required | Interest / Debt     3      
Maximum [Member]            
Schedule of long term debt [Abstract]            
Debt to EBITDA, required | Interest / Debt     3.5      
SOFR Adjustment [Member]            
Schedule of long term debt [Abstract]            
Interest rate   0.10%        
Applicable Margin [Member]            
Schedule of long term debt [Abstract]            
Interest rate, stated percentage   0.70%        
Interest rate on secured loan   0.70%        
Revolving Credit Facility [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 225,469   $ 86,000  
Average interest rate     3.01%   1.33%  
Maximum borrowing capacity           $ 350,000
Long term debt additional disclosures [Abstract]            
Remaining borrowing capacity     $ 206,700      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 225,469   $ 86,000  
Revolving Credit Facility [Member] | Minimum [Member]            
Schedule of long term debt [Abstract]            
Maturity date     May 30, 2022      
Revolving Credit Facility [Member] | Maximum [Member]            
Schedule of long term debt [Abstract]            
Maturity date     May 31, 2026      
Other Line of Credit Facility [Member]            
Long term debt additional disclosures [Abstract]            
Remaining borrowing capacity     $ 25,500      
U.S. Credit Facilities [Member]            
Short-term borrowings [Abstract]            
Short-term borrowings     19,872   7,284  
Loans of Foreign Subsidiaries [Member]            
Short-term borrowings [Abstract]            
Short-term borrowings     0   768  
3.66% Senior Notes due November 2023 [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 75,000   75,000  
Interest rate, stated percentage     3.66%      
Maturity date     Nov. 30, 2023      
Interest rate on secured loan     3.66%      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 75,000   75,000  
3.65% Senior Notes due May 2024 [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 27,000   27,000  
Interest rate, stated percentage     3.65%      
Maturity date     May 31, 2024      
Interest rate on secured loan     3.65%      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 27,000   27,000  
4.19% Senior Notes due November 2025 [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 25,000   25,000  
Interest rate, stated percentage     4.19%      
Maturity date     Nov. 30, 2025      
Interest rate on secured loan     4.19%      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 25,000   25,000  
1.85% Euro-denominated Senior Notes due November 2022 [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 0   76,017  
Interest rate, stated percentage 1.85%   1.85%      
Maturity date     Nov. 30, 2022      
Interest rate on secured loan 1.85%   1.85%      
Repayment of debt | € € 66.9          
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 0   76,017  
3.06% Euro-denominated Senior Notes due November 2023 [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 40,945   43,487  
Interest rate, stated percentage     3.06%      
Maturity date     Nov. 30, 2023      
Interest rate on secured loan     3.06%      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 40,945   43,487  
1.27% Euro-denominated Senior Notes due May 2024 [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 53,527   56,850  
Interest rate, stated percentage     1.27%      
Maturity date     May 31, 2024      
Interest rate on secured loan     1.27%      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 53,527   56,850  
1.71% Euro-denominated Senior Notes due May 2027 [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 42,822   45,480  
Interest rate, stated percentage     1.71%      
Maturity date     May 31, 2027      
Interest rate on secured loan     1.71%      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 42,822   45,480  
2.53% British Pound-denominated Notes due November 2023 [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 30,208   33,829  
Interest rate, stated percentage     2.53%      
Maturity date     Nov. 30, 2023      
Interest rate on secured loan     2.53%      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 30,208   33,829  
2.76% British Pound-denominated Notes due November 2025 [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 30,208   33,829  
Interest rate, stated percentage     2.76%      
Maturity date     Nov. 30, 2025      
Interest rate on secured loan     2.76%      
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 30,208   33,829  
Euro Denominated Term Loan [Member]            
Schedule of long term debt [Abstract]            
Long term debt     $ 80,291   0  
Average interest rate     2.72%      
Maturity date     Nov. 30, 2024      
Unsecured debt | € € 75.0          
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 80,291   0  
Various Other Notes [Member]            
Schedule of long term debt [Abstract]            
Long term debt     622   1,137  
Aggregate amounts of contractual maturities of long-term debt [Abstract]            
Total long-term debt maturities     $ 622   $ 1,137