v3.25.0.1
Debt, Credit Facilities and Commitments and Contingencies - Short-Term Borrowings (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 13, 2025
Dec. 21, 2023
Dec. 06, 2023
Short-term borrowings                
Repayments of Other Short-Term Debt     $ 5,008 $ 0 $ 0      
Proceeds from Short-Term Debt     5,008 0 $ 0      
Term loan facilities                
Short-term borrowings                
Long-Term Debt, Weighted Average Interest Rate, over Time   6.29%            
December 2023 Term Loan Credit Agreement                
Short-term borrowings                
Debt Instrument, Basis Spread on Variable Rate   0.975%            
Repayments of Short-Term Debt   $ 5,000            
Proceeds from Short-Term Debt   $ 5,000            
Revolving credit facility                
Short-term borrowings                
Revolving credit facility, maximum borrowing capacity     $ 5,000          
Revolving credit facility term     5 years          
Revolving credit facility outstanding     $ 0 0        
Revolving credit facility | Subsequent event                
Short-term borrowings                
Revolving credit facility, maximum borrowing capacity           $ 3,000    
Commercial Paper                
Short-term borrowings                
Proceeds from Other Short-Term Debt     7,700          
Repayments of Other Short-Term Debt     $ 7,700          
Short-Term Debt, Weighted Average Interest Rate, over Time     4.91%          
Short-term borrowings     $ 0 $ 0        
Commercial Paper | Subsequent event                
Short-term borrowings                
Proceeds from Short-Term Debt $ 3,300              
December 2023 Bridge Credit Facility                
Short-term borrowings                
Revolving credit facility, maximum borrowing capacity               $ 9,000
364 day Term Loan Credit Agreement                
Short-term borrowings                
Revolving credit facility, maximum borrowing capacity             $ 5,000