| Schedule of Outstanding Debt |
As of June 30, 2024 and December 31, 2023, long-term debt consisted of the following: | | | | | | | | | | | | | June 30, 2024 | | December 31, 2023 | | | | | | (in thousands) | | | | | 1.500% senior notes due November 15, 2024 | $ | 499,611 | | | $ | 499,143 | | 2.650% senior notes due February 15, 2025 | 998,953 | | | 998,172 | | 1.200% senior notes due March 1, 2026 | 1,096,806 | | | 1,095,848 | | 4.800% senior notes due April 1, 2026 | 769,775 | | | 775,425 | | 2.150% senior notes due January 15, 2027 | 746,821 | | | 746,196 | | 4.950% senior notes due August 15, 2027 | 496,934 | | | 496,444 | | 4.450% senior notes due June 1, 2028 | 467,209 | | | 469,406 | | 3.200% senior notes due August 15, 2029 | 1,241,928 | | | 1,241,169 | | 5.300% senior notes due August 15, 2029 | 496,412 | | | 496,063 | | 2.900% senior notes due May 15, 2030 | 993,123 | | | 992,537 | | 2.900% senior notes due November 15, 2031 | 743,813 | | | 743,394 | | 5.400% senior notes due August 15, 2032 | 743,319 | | | 742,908 | | 4.150% senior notes due August 15, 2049 | 741,036 | | | 740,860 | | 5.950% senior notes due August 15, 2052 | 738,775 | | | 738,576 | | 4.875% senior notes due March 17, 2031 | 848,872 | | | 873,747 | | 1.000% convertible notes due August 15, 2029 | 1,457,627 | | | 1,453,493 | | 1.500% convertible notes due March 1, 2031 | 1,968,161 | | | — | | | Revolving credit facility | 1,500,000 | | | 1,570,000 | | | Commercial paper notes | 431,605 | | | 1,371,639 | | | Finance lease liabilities | 17,374 | | | 24,525 | | | Other borrowings | 178,818 | | | 243,337 | | | Total long-term debt | 17,176,972 | | | 16,312,882 | | | Less current portion | 1,565,024 | | | 620,585 | | | Long-term debt, excluding current portion | $ | 15,611,948 | | | $ | 15,692,297 | |
|
| Schedule of Maturities of Long-Term Debt |
At June 30, 2024, future maturities of long-term debt (excluding finance lease liabilities) are as follows by year (in thousands): | | | | | | | Year Ending December 31, | | | | | 2024 | $ | 545,633 | | | 2025 | 1,049,075 | | | 2026 | 1,885,419 | | | 2027 | 3,216,545 | | | 2028 | 462,962 | | | 2029 | 3,250,128 | | | 2030 and thereafter | 6,857,729 | | | Total | $ | 17,267,491 | |
|