v3.26.1
LONG-TERM DEBT AND LINES OF CREDIT (Tables)
6 Months Ended
Jun. 30, 2026
Debt Disclosure [Abstract]  
Schedule of Debt
As of June 30, 2026 and December 31, 2025, long-term debt consisted of the following:
June 30, 2026December 31, 2025
(in thousands)
1.200% senior notes due March 1, 2026
$— $1,099,681 
4.800% senior notes due April 1, 2026
— 752,825 
2.150% senior notes due January 15, 2027
749,375 748,697 
4.950% senior notes due August 15, 2027
498,896 498,406 
4.550% senior notes due March 15, 2028
497,612 — 
4.450% senior notes due June 1, 2028
458,422 460,619 
4.500% senior notes due November 15, 2028
1,740,845 1,738,918 
3.200% senior notes due August 15, 2029
1,245,078 1,244,291 
5.300% senior notes due August 15, 2029
497,812 497,462 
2.900% senior notes due May 15, 2030
995,464 994,879 
4.875% senior notes due November 15, 2030
1,686,854 1,685,351 
2.900% senior notes due November 15, 2031
745,491 745,072 
5.400% senior notes due August 15, 2032
744,963 744,552 
5.200% senior notes due November 15, 2032
990,895 990,181 
5.400% senior notes due March 15, 2033
495,387 — 
5.550% senior notes due November 15, 2035
1,730,077 1,730,061 
4.150% senior notes due August 15, 2049
741,750 741,572 
5.950% senior notes due August 15, 2052
739,574 739,374 
4.875% senior notes due March 17, 2031
907,602 932,686 
1.000% convertible notes due August 15, 2029
1,474,163 1,470,029 
1.500% convertible notes due March 1, 2031
1,977,822 1,975,407 
Revolving credit facility1,587,000 1,515,000 
Term loan facility1,000,000 — 
Commercial paper notes674,795 — 
Finance lease liabilities34,976 21,267 
Other borrowings203,473 135,974 
Total long-term debt22,418,326 21,462,304 
Less current portion925,032 1,920,792 
Long-term debt, excluding current portion$21,493,294 $19,541,512 
Schedule of Maturities of Long-Term Debt
At June 30, 2026, future maturities of long-term debt (excluding finance lease liabilities) were as follows by year (in thousands):
Year Ending December 31,
Remainder of 2026$35,872 
20271,377,552 
20283,725,732 
20293,250,130 
20304,962,467 
20313,663,752 
2032 and thereafter5,500,000 
Total$22,515,505