v3.25.3
DEBT - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 20, 2024
Sep. 30, 2025
Dec. 31, 2024
Long-term debt      
Carrying value of long-term debt   $ 1,150,010 $ 1,250,010
Interest Rate Swap Adjustment   2,847 3,355
Less current portion   4 100,004
Less debt issuance costs   2,538 2,810
Long-term debt, less current portion   1,150,315 1,150,551
Short-term debt      
Amounts due to banks   88,199 10,520
Current portion of long-term debt   4 100,004
Total short-term debt   88,203 110,524
Total debt   $ 1,238,518 $ 1,261,075
Revolving credit agreement      
Debt      
Borrowing capacity under the line of credit $ 1,000,000    
Short-term debt      
Weighted average interest rates of borrowings (as a percent)   5.20%  
Line of credit, current   $ 85,000  
Other Lines of Credit and Debt Agreements      
Debt      
Borrowing capacity under the line of credit   $ 31,386  
Short-term debt      
Weighted average interest rates of borrowings (as a percent)   44.70% 47.80%
Line of credit, current   $ 3,199  
Other borrowings due through 2030      
Long-term debt      
Carrying value of long-term debt   $ 10 $ 10
Interest rate   7.97% 7.97%
Minimum | Revolving credit agreement      
Debt      
Debt instrument, basis spread on variable rate 1.10%    
Maximum | Revolving credit agreement      
Debt      
Debt instrument, basis spread on variable rate 1.60%    
Senior Notes Series A | Senior Notes 2015      
Long-term debt      
Carrying value of long-term debt     $ 100,000
Interest rate     3.15%
Senior Notes Series A | Senior Notes 2016      
Long-term debt      
Carrying value of long-term debt   $ 100,000 $ 100,000
Interest rate   2.75% 2.75%
Senior Notes Series A | Senior Notes 2024      
Long-term debt      
Carrying value of long-term debt   $ 75,000 $ 75,000
Interest rate   5.55% 5.55%
Senior Notes Series B | Senior Notes 2015      
Long-term debt      
Carrying value of long-term debt   $ 100,000 $ 100,000
Interest rate   3.35% 3.35%
Senior Notes Series B | Senior Notes 2016      
Long-term debt      
Carrying value of long-term debt   $ 100,000 $ 100,000
Interest rate   3.03% 3.03%
Senior Notes Series B | Senior Notes 2024      
Long-term debt      
Carrying value of long-term debt   $ 75,000 $ 75,000
Interest rate   5.62% 5.62%
Senior Notes Series C | Senior Notes 2015      
Long-term debt      
Carrying value of long-term debt   $ 50,000 $ 50,000
Interest rate   3.61% 3.61%
Senior Notes Series C | Senior Notes 2016      
Long-term debt      
Carrying value of long-term debt   $ 100,000 $ 100,000
Interest rate   3.27% 3.27%
Senior Notes Series C | Senior Notes 2024      
Long-term debt      
Carrying value of long-term debt   $ 400,000 $ 400,000
Interest rate   5.74% 5.74%
Senior Notes Series D | Senior Notes 2015      
Long-term debt      
Carrying value of long-term debt   $ 100,000 $ 100,000
Interest rate   4.02% 4.02%
Senior Notes Series D | Senior Notes 2016      
Long-term debt      
Carrying value of long-term debt   $ 50,000 $ 50,000
Interest rate   3.52% 3.52%