XML 77 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Fair Values of Financial Instruments not Recorded at Fair Value (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
3.8% Senior Notes due 2024    
Fair Value Measurements [Line Items]    
Debt Instrument, Maturity Date, Description 2024  
Debt instrument, stated interest rate 3.80%  
2.268% Senior Notes due 2026    
Fair Value Measurements [Line Items]    
Debt Instrument, Maturity Date, Description 2026  
Debt instrument, stated interest rate 2.268%  
4.375% Senior Notes due 2028    
Fair Value Measurements [Line Items]    
Debt Instrument, Maturity Date, Description 2028  
Debt instrument, stated interest rate 4.375%  
5.75% Senior Notes due 2031    
Fair Value Measurements [Line Items]    
Debt Instrument, Maturity Date, Description 2031  
Debt instrument, stated interest rate 5.75%  
2.875% Senior Notes due 2032    
Fair Value Measurements [Line Items]    
Debt Instrument, Maturity Date, Description 2032  
Debt instrument, stated interest rate 2.875%  
4.9% Senior Notes due 2044    
Fair Value Measurements [Line Items]    
Debt Instrument, Maturity Date, Description 2044  
Debt instrument, stated interest rate 4.90%  
Carrying Amount    
Fair Value Measurements [Line Items]    
Credit facility $ 20,000 $ 210,000
Notes payable 15,159 17,642
Total debt 4,801,447 6,629,112
Carrying Amount | Term Loan    
Fair Value Measurements [Line Items]    
Term Loan 0 748,092
Carrying Amount | 3.8% Senior Notes due 2024    
Fair Value Measurements [Line Items]    
Senior notes 0 892,610
Carrying Amount | 2.268% Senior Notes due 2026    
Fair Value Measurements [Line Items]    
Senior notes 797,056 795,541
Carrying Amount | 4.375% Senior Notes due 2028    
Fair Value Measurements [Line Items]    
Senior notes 995,635 994,327
Carrying Amount | 5.75% Senior Notes due 2031    
Fair Value Measurements [Line Items]    
Senior notes 1,487,175 1,485,460
Carrying Amount | 2.875% Senior Notes due 2032    
Fair Value Measurements [Line Items]    
Senior notes 793,740 792,977
Carrying Amount | 4.9% Senior Notes due 2044    
Fair Value Measurements [Line Items]    
Senior notes 692,682 692,463
Estimated Fair Value    
Fair Value Measurements [Line Items]    
Credit facility 20,000 210,000
Notes payable 13,900 16,300
Total debt 4,466,500 6,259,592
Estimated Fair Value | Term Loan    
Fair Value Measurements [Line Items]    
Term Loan 0 748,092
Estimated Fair Value | 3.8% Senior Notes due 2024    
Fair Value Measurements [Line Items]    
Senior notes 0 886,400
Estimated Fair Value | 2.268% Senior Notes due 2026    
Fair Value Measurements [Line Items]    
Senior notes 758,400 736,400
Estimated Fair Value | 4.375% Senior Notes due 2028    
Fair Value Measurements [Line Items]    
Senior notes 972,200 968,000
Estimated Fair Value | 5.75% Senior Notes due 2031    
Fair Value Measurements [Line Items]    
Senior notes 1,481,700 1,490,900
Estimated Fair Value | 2.875% Senior Notes due 2032    
Fair Value Measurements [Line Items]    
Senior notes 655,500 647,100
Estimated Fair Value | 4.9% Senior Notes due 2044    
Fair Value Measurements [Line Items]    
Senior notes $ 564,800 $ 556,400