XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Long-Term Debt (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Less: Current portion of long-term debt $ 894,452 $ 638,058
Long-term debt, net of current portion $ 7,143,076 7,571,582
4.5% Senior Notes due 2023    
Debt Instrument [Line Items]    
Debt Instrument, stated interest rate 4.50%  
Debt Instrument, Maturity Date, Description 2023  
3.8% Senior Notes due 2024    
Debt Instrument [Line Items]    
Debt Instrument, stated interest rate 3.80%  
Debt Instrument, Maturity Date, Description 2024  
Senior Notes due 2031    
Debt Instrument [Line Items]    
Debt Instrument, stated interest rate 5.75%  
Debt Instrument, Maturity Date, Description 2031  
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  
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 $ 1,621,000 1,160,000
Term Loan 747,583 747,073
Notes payable 18,852 20,041
Total debt 8,037,528 8,209,640
Carrying Amount | 4.5% Senior Notes due 2023    
Debt Instrument [Line Items]    
Senior notes 0 635,648
Carrying Amount | 3.8% Senior Notes due 2024    
Debt Instrument [Line Items]    
Senior notes 892,001 891,404
Carrying Amount | Senior Notes due 2031    
Debt Instrument [Line Items]    
Senior notes 1,484,639 1,483,843
Carrying Amount | 2.268% Senior Notes due 2026    
Debt Instrument [Line Items]    
Senior notes 794,797 794,062
Carrying Amount | 4.375% Senior Notes due 2028    
Debt Instrument [Line Items]    
Senior notes 993,694 993,076
Carrying Amount | 2.875% Senior Notes due 2032    
Debt Instrument [Line Items]    
Senior notes 792,605 792,238
Carrying Amount | 4.9% Senior Notes due 2044    
Debt Instrument [Line Items]    
Senior notes $ 692,357 $ 692,255