XML 144 R122.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivative instruments - Schedule of Interest Rate Derivatives (Details) - Notes payable - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Derivative [Line Items]    
Notional amounts $ 6,650 $ 6,650
3.625% 2024 Notes    
Derivative [Line Items]    
Interest rate, stated percentage 3.625%  
Notional amounts $ 0 $ 1,400
Interest rates   3.40%
3.125% 2025 Notes    
Derivative [Line Items]    
Interest rate, stated percentage 3.125%  
Notional amounts $ 1,000 $ 1,000
Interest rates 2.10% 2.10%
2.60% 2026 Notes    
Derivative [Line Items]    
Interest rate, stated percentage 2.60%  
Notional amounts $ 1,250 $ 1,250
Interest rates 2.10% 2.10%
2.45% 2030 Notes    
Derivative [Line Items]    
Interest rate, stated percentage 2.45%  
Notional amounts $ 1,000 $ 1,000
Interest rates 1.30% 1.30%
2.30% 2031 Notes    
Derivative [Line Items]    
Interest rate, stated percentage 2.30%  
Notional amounts $ 500 $ 500
Interest rates 1.10% 1.10%
5.25% 2033 Notes    
Derivative [Line Items]    
Interest rate, stated percentage 5.25%  
Notional amounts $ 1,400 $ 0
Interest rates 1.80%  
4.663% 2051 Notes    
Derivative [Line Items]    
Interest rate, stated percentage 4.663%  
Notional amounts $ 1,500 $ 1,500
Interest rates 4.30% 4.30%