XML 133 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt Facilities - Schedule of Optional Redemption (Details) - Senior Notes
12 Months Ended
Dec. 31, 2024
Debt Instrument, Redemption [Line Items]  
Redemption price, percentage 100.00%
2.625% Senior Notes due 2024  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.625%
1.250% Senior Notes due 2025  
Debt Instrument, Redemption [Line Items]  
Interest rate 1.25%
1.000% Senior Notes due 2025  
Debt Instrument, Redemption [Line Items]  
Interest rate 1.00%
1.450% Senior Notes due 2026  
Debt Instrument, Redemption [Line Items]  
Interest rate 1.45%
2.900% Senior Notes due 2026  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.90%
0.250% Euro Senior Notes due 2027  
Debt Instrument, Redemption [Line Items]  
Interest rate 0.25%
1.800% Senior Notes due 2027  
Debt Instrument, Redemption [Line Items]  
Interest rate 1.80%
1.550% Senior Notes due 2028  
Debt Instrument, Redemption [Line Items]  
Interest rate 1.55%
2.000% Senior Notes due 2028  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.00%
2.875% Swiss Franc Senior Notes due 2028  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.875%
1.558% Swiss Franc Senior Notes due 2029  
Debt Instrument, Redemption [Line Items]  
Interest rate 1.558%
3.200% Senior Notes due 2029  
Debt Instrument, Redemption [Line Items]  
Interest rate 3.20%
2.150% Senior Notes due 2030  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.15%
3.250% Euro Senior Notes due 2031  
Debt Instrument, Redemption [Line Items]  
Interest rate 3.25%
2.500% Senior Notes due 2031  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.50%
3.900% Senior Notes due 2032  
Debt Instrument, Redemption [Line Items]  
Interest rate 3.90%
1.000% Euro Senior Notes due 2033  
Debt Instrument, Redemption [Line Items]  
Interest rate 1.00%
3.650% Euro Senior Notes due 2033  
Debt Instrument, Redemption [Line Items]  
Interest rate 3.65%
5.500% Senior Notes due 2034  
Debt Instrument, Redemption [Line Items]  
Interest rate 5.50%
3.625% Euro Senior Notes due 2034  
Debt Instrument, Redemption [Line Items]  
Interest rate 3.625%
2.000% Japanese Yen Series A Notes due 2035  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.00%
2.130% Japanese Yen Series C Notes due 2035  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.13%
2.370% Japanese Yen Series B Notes due 2043  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.37%
2.570% Japanese Yen Series D Notes due 2043  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.57%
2.570% Japanese Yen Series E Notes due 2043  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.57%
3.000% Senior Notes due 2050  
Debt Instrument, Redemption [Line Items]  
Interest rate 3.00%
2.950% Senior Notes due 2051  
Debt Instrument, Redemption [Line Items]  
Interest rate 2.95%
3.400% Senior Notes due 2052  
Debt Instrument, Redemption [Line Items]  
Interest rate 3.40%