Financial Instruments - Carrying Amounts and Estimated Fair Values of Other Financial Instruments (Details) $ in Thousands | Mar. 31, 2024 USD ($) |
3¼% Senior Notes | Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Senior note interest rate | 3.25% |
1.4% Senior Secured Notes | Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Senior note interest rate | 1.40% |
Senior Notes | 4⅛% Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Senior note interest rate | 4.125% |
Senior Notes | 2¼% Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Senior note interest rate | 2.25% |
Senior Notes | 1.4% Senior Secured Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Senior note interest rate | 1.40% |
Carrying Amount | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Cash and cash equivalents | $ 308,641 |
Carrying Amount | 3¼% Senior Notes | Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Short-term senior notes | 702,000 |
Carrying Amount | Bank debt | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Long-term senior notes | 1,487,435 |
Carrying Amount | Senior Notes | 4⅛% Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Long-term senior notes | 599,469 |
Carrying Amount | Senior Notes | 2¼% Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Long-term senior notes | 540,000 |
Carrying Amount | Senior Notes | 1.4% Senior Secured Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Long-term senior notes | 499,889 |
Fair Value | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Cash and cash equivalents | 308,641 |
Fair Value | 3¼% Senior Notes | Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Short-term senior notes | 695,415 |
Fair Value | Bank debt | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Long-term senior notes | 1,487,435 |
Fair Value | Senior Notes | 4⅛% Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Long-term senior notes | 567,708 |
Fair Value | Senior Notes | 2¼% Senior Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Long-term senior notes | 493,063 |
Fair Value | Senior Notes | 1.4% Senior Secured Notes | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Long-term senior notes | $ 457,980 |