XML 93 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
FINANCIAL INSTRUMENTS - Summary of Carrying Amounts and Estimated Fair Values of Other Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Feb. 10, 2021
Carrying Amount      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents $ 822,854 $ 642,923  
Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents 822,854 642,923  
Bank Debt | Carrying Amount      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value 1,817,675 1,006,243  
Bank Debt | Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value $ 1,817,675 1,006,243  
Senior Notes | 3¼% Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Stated interest rate 3.25%    
Senior Notes | 4⅛% Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Stated interest rate 4.125%    
Senior Notes | 2¼% Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Stated interest rate 2.25%   1.40%
Senior Notes | 1.4% Senior Secured Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Stated interest rate 1.40%   1.40%
Senior Notes | Carrying Amount | 3¼% Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value $ 673,075 717,990  
Senior Notes | Carrying Amount | 4⅛% Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value 599,564 599,438  
Senior Notes | Carrying Amount | 2¼% Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value 517,750 552,300  
Senior Notes | Carrying Amount | 1.4% Senior Secured Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value 499,930 499,876  
Senior Notes | Fair Value | 3¼% Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value 671,487 713,546  
Senior Notes | Fair Value | 4⅛% Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value 572,646 573,024  
Senior Notes | Fair Value | 2¼% Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value 494,239 509,872  
Senior Notes | Fair Value | 1.4% Senior Secured Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value $ 476,260 $ 456,515