XML 59 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
LONG-TERM DEBT AND LINES OF CREDIT (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Debt
As of December 31, 2024 and 2023, long-term debt consisted of the following:

December 31, 2024December 31, 2023
(in thousands)
Long-term Debt
1.500% senior notes due November 15, 2024
$— $499,143 
2.650% senior notes due February 15, 2025
999,791 998,172 
1.200% senior notes due March 1, 2026
1,097,764 1,095,848 
4.800% senior notes due April 1, 2026
764,125 775,425 
2.150% senior notes due January 15, 2027
747,447 746,196 
4.950% senior notes due August 15, 2027
497,425 496,444 
4.450% senior notes due June 1, 2028
465,012 469,406 
3.200% senior notes due August 15, 2029
1,242,715 1,241,169 
5.300% senior notes due August 15, 2029
496,762 496,063 
2.900% senior notes due May 15, 2030
993,708 992,537 
2.900% senior notes due November 15, 2031
744,233 743,394 
5.400% senior notes due August 15, 2032
743,730 742,908 
4.150% senior notes due August 15, 2049
741,215 740,860 
5.950% senior notes due August 15, 2052
738,975 738,576 
4.875% senior notes due March 17, 2031
820,952 873,747 
1.000% convertible senior notes due August 15, 2029
1,461,761 1,453,493 
1.500% convertible senior notes due March 1, 2031
1,970,577 — 
Revolving credit facility1,500,000 1,570,000 
Commercial paper notes— 1,371,639 
Finance lease liabilities16,382 24,525 
Other borrowings197,793 243,337 
Total long-term debt16,240,367 16,312,882 
Less current portion1,075,708 620,585 
Long-term debt, excluding current portion$15,164,659 $15,692,297 
Schedule of Maturities of Long-Term Debt
At December 31, 2024, future maturities of long-term debt (excluding finance lease liabilities) are as follows by year (in thousands):

Year ending December 31,
2025$1,068,459 
20261,913,464 
20272,790,646 
2028467,701 
20293,253,411 
2030 and thereafter6,832,392 
Total$16,326,073