v3.25.1
Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total long-term debt $ 3,539,132 $ 3,516,165
Unamortized discount and debt issuance costs (84,209) (88,566)
Current portion of long-term debt 410,477 398,023
Long-term debt 3,128,655 3,118,142
Unsecured debt | 1.125% notes due 2025    
Debt Instrument [Line Items]    
Total long-term debt $ 405,565 $ 393,346
Debt instrument, interest rate 1.125% 1.125%
Unsecured debt | 1.625% notes due 2028    
Debt Instrument [Line Items]    
Total long-term debt $ 537,700 $ 521,500
Debt instrument, interest rate 1.625% 1.625%
Senior notes | 3.45% Senior notes due 2029    
Debt Instrument [Line Items]    
Total long-term debt $ 171,612 $ 171,612
Debt instrument, interest rate 3.45% 3.45%
Senior notes | 4.65% Senior notes due 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 650,000 $ 650,000
Debt instrument, interest rate 4.65% 4.65%
Senior notes | 5.05% Senior notes due 2032    
Debt Instrument [Line Items]    
Total long-term debt $ 600,000 $ 600,000
Debt instrument, interest rate 5.05% 5.05%
Senior notes | 5.45% Senior notes due 2044    
Debt Instrument [Line Items]    
Total long-term debt $ 350,000 $ 350,000
Debt instrument, interest rate 5.45% 5.45%
Senior notes | 5.65% Senior notes due 2052    
Debt Instrument [Line Items]    
Total long-term debt $ 450,000 $ 450,000
Debt instrument, interest rate 5.65% 5.65%
Interest-free loan    
Debt Instrument [Line Items]    
Total long-term debt $ 300,000 $ 300,000
Variable-rate foreign bank loans    
Debt Instrument [Line Items]    
Total long-term debt 18,592 27,477
Finance lease obligations    
Debt Instrument [Line Items]    
Total long-term debt 117,872 118,796
Other    
Debt Instrument [Line Items]    
Total long-term debt $ 22,000 $ 22,000