XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Debt Instrument [Line Items]      
Total debt - principal $ 3,939,866 $ 3,439,835 $ 4,177,891
Less unamortized debt issuance costs and debt discount 10,902 13,069 15,328
Total debt 3,928,964 3,426,766 4,162,563
Less current portion 1,398,246 880,315 811,387
Long-term debt 2,530,718 2,546,451 3,351,176
Bank debt      
Debt Instrument [Line Items]      
Total debt - principal 1,569,277 1,006,243 1,759,016
3¼% Senior Notes | Senior Notes      
Debt Instrument [Line Items]      
Total debt - principal 696,605    
Less current portion $ 696,600    
Senior note interest rate 3.25%    
Finance leases      
Debt Instrument [Line Items]      
Total debt - principal $ 38,134 63,302 64,225
Bank revolving loans | Bank debt      
Debt Instrument [Line Items]      
Total debt - principal 665,000 0 738,000
U.S. term loans | Bank debt      
Debt Instrument [Line Items]      
Total debt - principal 850,000 950,000 950,000
Other foreign bank revolving and term loans | Bank debt      
Debt Instrument [Line Items]      
Total debt - principal 54,277 56,243 71,016
Less current portion 33,500    
Senior Notes | 3¼% Senior Notes      
Debt Instrument [Line Items]      
Total debt - principal   717,990 709,150
Senior Notes | 4⅛% Senior Notes      
Debt Instrument [Line Items]      
Total debt - principal $ 600,000 600,000 600,000
Senior note interest rate 4.125%    
Senior Notes | 2¼% Senior Notes      
Debt Instrument [Line Items]      
Total debt - principal $ 535,850 552,300 545,500
Senior note interest rate 2.25%    
Senior Notes | 1.4% Senior Secured Notes      
Debt Instrument [Line Items]      
Total debt - principal $ 500,000 $ 500,000 $ 500,000
Senior note interest rate 1.40%    
U.S. revolving loans | Bank debt      
Debt Instrument [Line Items]      
Less current portion $ 665,000    
Finance leases      
Debt Instrument [Line Items]      
Less current portion $ 3,100