| | | | | | | | | | | |
| As of June 30 | 2025 | | 2024 |
| LONG-TERM DEBT | | | |
0.50% EUR note due October 2024 | $ | — | | $ | 534 |
0.63% EUR note due October 2024 | — | | 855 |
0.55% USD note due October 2025 | 1,000 | | 1,000 |
4.10% USD note due January 2026 | 650 | | 650 |
2.70% USD note due February 2026 | 600 | | 600 |
1.00% USD note due April 2026 | 1,000 | | 1,000 |
3.25% EUR note due August 2026 | 762 | | 695 |
2.45% USD note due November 2026 | 875 | | 875 |
1.90% USD note due February 2027 | 1,000 | | 1,000 |
2.80% USD note due March 2027 | 500 | | 500 |
4.88% EUR note due May 2027 | 1,172 | | 1,069 |
2.85% USD note due August 2027 | 750 | | 750 |
3.95% USD note due January 2028 | 600 | | 600 |
3.15% EUR note due April 2028 | 762 | | 695 |
1.20% EUR note due October 2028 | 937 | | 855 |
4.35% USD note due January 2029 | 600 | | 600 |
1.80% GBP note due May 2029 | 514 | | 474 |
4.15% USD note due October 2029 | 500 | | — |
1.25% EUR note due October 2029 | 586 | | 534 |
3.00% USD note due March 2030 | 1,500 | | 1,500 |
4.05% USD note due May 2030 | 700 | | — |
0.35% EUR note due May 2030 | 586 | | 534 |
1.20% USD note due October 2030 | 1,250 | | 1,250 |
1.95% USD note due April 2031 | 1,000 | | 1,000 |
3.25% EUR note due August 2031 | 762 | | 695 |
2.30% USD note due February 2032 | 850 | | 850 |
4.05% USD note due January 2033 | 850 | | 850 |
4.55% USD note due January 2034 | 750 | | 750 |
3.20% EUR note due April 2034 | 996 | | 909 |
4.55% USD note due October 2034 | 500 | | — |
4.60% USD note due May 2035 | 550 | | — |
5.55% USD note due March 2037 | 716 | | 716 |
1.88% EUR note due October 2038 | 586 | | 534 |
3.55% USD note due March 2040 | 516 | | 516 |
0.90% EUR note due November 2041 | 703 | | 641 |
| All other long-term debt | 4,749 | | 5,076 |
| Current portion of long-term debt | (5,377) | | (3,838) |
| TOTAL | $ | 24,995 | | $ | 25,269 |
Weighted average interest rate of long-term debt (1) | 3.3% | | 3.2% |