XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Long-Term Debt (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Apr. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Credit facility   $ 1,760,000  
Less: Current portion of long-term debt $ (638,379)   $ (638,058)
Long-term debt, net of current portion $ 7,373,823   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 $ 961,000   1,160,000
Term Loan 747,328   747,073
Notes payable 19,447   20,041
Total debt 8,012,202   8,209,640
Carrying Amount | 4.5% Senior Notes due 2023      
Debt Instrument [Line Items]      
Senior notes 635,949   635,648
Carrying Amount | 3.8% Senior Notes due 2024      
Debt Instrument [Line Items]      
Senior notes 891,701   891,404
Carrying Amount | Senior Notes due 2031      
Debt Instrument [Line Items]      
Senior notes 1,484,239   1,483,843
Carrying Amount | 2.268% Senior Notes due 2026      
Debt Instrument [Line Items]      
Senior notes 794,428   794,062
Carrying Amount | 4.375% Senior Notes due 2028      
Debt Instrument [Line Items]      
Senior notes 993,383   993,076
Carrying Amount | 2.875% Senior Notes due 2032      
Debt Instrument [Line Items]      
Senior notes 792,421   792,238
Carrying Amount | 4.9% Senior Notes due 2044      
Debt Instrument [Line Items]      
Senior notes $ 692,306   $ 692,255