v3.25.2
LONG-TERM DEBT AND LINES OF CREDIT (Tables)
6 Months Ended
Jun. 30, 2025
Debt Disclosure [Abstract]  
Schedule of Outstanding Debt
As of June 30, 2025 and December 31, 2024, long-term debt consisted of the following:
June 30, 2025December 31, 2024
(in thousands)
2.650% senior notes due February 15, 2025
$— $999,791 
1.200% senior notes due March 1, 2026
1,098,722 1,097,764 
4.800% senior notes due April 1, 2026
758,475 764,125 
2.150% senior notes due January 15, 2027
748,072 747,447 
4.950% senior notes due August 15, 2027
497,915 497,425 
4.450% senior notes due June 1, 2028
462,816 465,012 
3.200% senior notes due August 15, 2029
1,243,503 1,242,715 
5.300% senior notes due August 15, 2029
497,112 496,762 
2.900% senior notes due May 15, 2030
994,293 993,708 
2.900% senior notes due November 15, 2031
744,653 744,233 
5.400% senior notes due August 15, 2032
744,142 743,730 
4.150% senior notes due August 15, 2049
741,393 741,215 
5.950% senior notes due August 15, 2052
739,174 738,975 
4.875% senior notes due March 17, 2031
935,310 820,952 
1.000% convertible notes due August 15, 2029
1,465,895 1,461,761 
1.500% convertible notes due March 1, 2031
1,972,992 1,970,577 
Revolving credit facility1,530,000 1,500,000 
Commercial paper notes798,139 — 
Finance lease liabilities17,618 10,921 
Other borrowings29,054 30,312 
Total long-term debt16,019,278 16,067,425 
Less current portion1,868,295 1,008,750 
Long-term debt, excluding current portion$14,150,983 $15,058,675 
Schedule of Maturities of Long-Term Debt
At June 30, 2025, future maturities of long-term debt (excluding finance lease liabilities) are as follows by year (in thousands):
Year Ending December 31,
2025$1,503 
20261,861,146 
20272,050,601 
2028463,142 
20293,250,130 
20302,530,671 
2031 and thereafter5,943,054 
Total$16,100,247