v3.26.1
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Debt Instrument [Line Items]        
Total debt - principal $ 4,848,955   $ 4,364,678 $ 5,063,375
Less unamortized debt issuance costs and debt discount 15,201   17,830 11,298
Total debt 4,833,754   4,346,848 5,052,077
Less current portion 1,178,197   631,632 1,937,384
Long-term debt 3,655,557   3,715,216 3,114,693
Bank debt        
Debt Instrument [Line Items]        
Total debt - principal 2,954,504   1,934,055 3,335,532
One Point Four Percent Senior Notes due 2026 | Senior Notes        
Debt Instrument [Line Items]        
Total debt - principal $ 0   500,000 500,000
Senior note interest rate 1.40% 1.40%    
Finance leases        
Debt Instrument [Line Items]        
Total debt - principal $ 36,821   38,783 40,943
Bank revolving loans | Bank debt        
Debt Instrument [Line Items]        
Total debt - principal 1,075,902   0 1,361,887
U.S. term loans | Bank debt        
Debt Instrument [Line Items]        
Total debt - principal 799,000   841,500 850,000
Euro term loans | Bank debt        
Debt Instrument [Line Items]        
Total debt - principal 1,018,681   1,046,390 1,056,421
Less current portion 51,400      
Other foreign bank revolving and term loans | Bank debt        
Debt Instrument [Line Items]        
Total debt - principal 60,921   46,165 67,224
Less current portion 47,500      
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 $ 571,650   587,200 586,900
Senior note interest rate 2.25%      
Senior Notes | 4 1/4% Senior Notes        
Debt Instrument [Line Items]        
Total debt - principal $ 685,980   $ 704,640 $ 0
Senior note interest rate 4.25%      
Finance leases        
Debt Instrument [Line Items]        
Less current portion $ 3,400