XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Long-Term Debt (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Less: Current portion of long-term debt $ 2,564 $ 895,105
Long-term debt, net of current portion $ 4,963,111 5,734,007
3.8% Senior Notes due 2024    
Debt Instrument [Line Items]    
Debt Instrument, stated interest rate 3.80%  
Debt Instrument, Maturity Date, Description 2024  
2.268% Senior Notes due 2026    
Debt Instrument [Line Items]    
Debt Instrument, stated interest rate 2.268%  
Debt Instrument, Maturity Date, Description 2026  
4.375% Senior Notes due 2028    
Debt Instrument [Line Items]    
Debt Instrument, stated interest rate 4.375%  
Debt Instrument, Maturity Date, Description 2028  
5.75% Senior Notes due 2031    
Debt Instrument [Line Items]    
Debt Instrument, stated interest rate 5.75%  
Debt Instrument, Maturity Date, Description 2031  
2.875% Senior Notes due 2032    
Debt Instrument [Line Items]    
Debt Instrument, stated interest rate 2.875%  
Debt Instrument, Maturity Date, Description 2032  
4.9% Senior Notes due 2044    
Debt Instrument [Line Items]    
Debt Instrument, stated interest rate 4.90%  
Debt Instrument, Maturity Date, Description 2044  
Carrying Amount    
Debt Instrument [Line Items]    
Credit facility $ 185,000 210,000
Term Loan 0 748,092
Notes payable 15,789 17,642
Total debt 4,965,675 6,629,112
Carrying Amount | 3.8% Senior Notes due 2024    
Debt Instrument [Line Items]    
Senior notes 0 892,610
Carrying Amount | 2.268% Senior Notes due 2026    
Debt Instrument [Line Items]    
Senior notes 796,674 795,541
Carrying Amount | 4.375% Senior Notes due 2028    
Debt Instrument [Line Items]    
Senior notes 995,303 994,327
Carrying Amount | 5.75% Senior Notes due 2031    
Debt Instrument [Line Items]    
Senior notes 1,486,737 1,485,460
Carrying Amount | 2.875% Senior Notes due 2032    
Debt Instrument [Line Items]    
Senior notes 793,546 792,977
Carrying Amount | 4.9% Senior Notes due 2044    
Debt Instrument [Line Items]    
Senior notes $ 692,626 $ 692,463