v3.25.2
Derivatives - Derivative Assets and Liabilities at Fair Value (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Derivative [Line Items]    
Notional or contractual amount $ 927,977 $ 954,482
Derivative interest receivable and other 0 91
Netting adjustments to derivative assets (4,902) (6,080)
Derivative Asset 886 501
Derivative interest payable and other (213) 0
Netting adjustments to derivative liabilities 4,909 6,282
Derivative liabilities, net (967) (954)
Not Designated as Hedging Instrument, Economic Hedge    
Derivative [Line Items]    
Notional or contractual amount 781,316 795,396
Derivative assets at fair value 5,530 6,281
Derivative liabilities at fair value (2,740) (3,087)
Not Designated as Hedging Instrument, Economic Hedge | CDX swaption    
Derivative [Line Items]    
Notional or contractual amount 6,500 6,800
Derivative assets at fair value 1 1
Not Designated as Hedging Instrument, Economic Hedge | Swaps    
Derivative [Line Items]    
Notional or contractual amount 459,688 382,761
Derivative assets at fair value 1,200 1,512
Derivative liabilities at fair value (326) (340)
Not Designated as Hedging Instrument, Economic Hedge | Written options | Written    
Derivative [Line Items]    
Notional or contractual amount 33,680 33,117
Derivative assets at fair value 0 0
Derivative liabilities at fair value (1,641) (1,826)
Not Designated as Hedging Instrument, Economic Hedge | Purchased options | Purchased    
Derivative [Line Items]    
Notional or contractual amount 126,740 126,750
Derivative assets at fair value 4,202 4,649
Derivative liabilities at fair value 0 0
Not Designated as Hedging Instrument, Economic Hedge | Futures    
Derivative [Line Items]    
Notional or contractual amount 53,969 165,894
Derivative assets at fair value 0 0
Derivative liabilities at fair value 0 0
Not Designated as Hedging Instrument, Economic Hedge | Interest-rate risk management derivatives    
Derivative [Line Items]    
Notional or contractual amount 674,077 708,522
Derivative assets at fair value 5,402 6,161
Derivative liabilities at fair value (1,967) (2,166)
Not Designated as Hedging Instrument, Economic Hedge | Mortgage commitment derivatives    
Derivative [Line Items]    
Notional or contractual amount 52,773 37,407
Derivative assets at fair value 54 26
Derivative liabilities at fair value (18) (40)
Not Designated as Hedging Instrument, Economic Hedge | Credit risk transfer [Member]    
Derivative [Line Items]    
Notional or contractual amount 27,633 28,962
Derivative assets at fair value 0 0
Derivative liabilities at fair value (177) (186)
Not Designated as Hedging Instrument, Economic Hedge | Other    
Derivative [Line Items]    
Notional or contractual amount 26,833 20,505
Derivative assets at fair value 74 94
Derivative liabilities at fair value (578) (695)
Designated as Hedging Instrument | Fair Value Hedging    
Derivative [Line Items]    
Notional or contractual amount 146,661 159,086
Derivative assets at fair value 258 209
Derivative liabilities at fair value (2,923) (4,149)
Designated as Hedging Instrument | Fair Value Hedging | Swaps    
Derivative [Line Items]    
Notional or contractual amount 146,661 159,086
Derivative assets at fair value 258 209
Derivative liabilities at fair value $ (2,923) $ (4,149)