v3.25.2
Fair Value Measurement - Level 3 Analysis (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Long-term debt          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Transfers from level 2 into level 3, liabilities $ 27 $ 426 $ 185 $ 443  
Transfers from level 3 into level 2, liabilities 529 134 1,122 402  
Realized/unrealized gains (losses), liabilities (2,443) 36 (2,233) (515)  
Recurring          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Assets fair value 1,998,828   1,998,828   $ 1,479,913
Recurring | Long-term debt          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Transfers from level 3 into level 2, liabilities     1,100    
Recurring | Equity | Derivative payables          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Transfers from level 2 into level 3, liabilities     1,000 798  
Transfers from level 3 into level 2, liabilities     904 987  
Recurring | Derivative receivables          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Increase (decrease) in level 3 assets 1,400   2,000    
Recurring | Derivative receivables | Equity          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Transfers from level 2 into level 3, assets     819 759  
Transfers from level 3 into level 2, assets     793    
Level 3 | Recurring          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Assets fair value 25,494   25,494   $ 23,783
Increase (decrease) in level 3 assets 1,300   1,700    
Realized/unrealized gains (losses), assets 1,600 682 4,000 (117)  
Realized/unrealized gains (losses), liabilities $ (2,700) $ (1) $ (2,600) $ (517)