v3.25.2
Derivative Instruments - Credit Derivatives (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Maximum payout/Notional amount    
Protection sold $ (721,780) $ (561,097)
Protection purchased with identical underlyings 785,710 612,481
Net protection (sold)/purchased 63,930 51,384
Other protection purchased 30,825 27,498
Total credit derivatives    
Maximum payout/Notional amount    
Protection sold (721,780) (561,097)
Protection purchased with identical underlyings 785,710 612,481
Net protection (sold)/purchased 63,930 51,384
Other protection purchased 18,159 17,027
Credit default swaps    
Maximum payout/Notional amount    
Protection sold (495,231) (450,184)
Protection purchased with identical underlyings 522,624 474,554
Net protection (sold)/purchased 27,393 24,370
Other protection purchased 6,612 6,858
Other credit derivatives    
Maximum payout/Notional amount    
Protection sold (226,549) (110,913)
Protection purchased with identical underlyings 263,086 137,927
Net protection (sold)/purchased 36,537 27,014
Other protection purchased 11,547 10,169
Credit-related notes    
Maximum payout/Notional amount    
Protection sold 0 0
Protection purchased with identical underlyings 0 0
Net protection (sold)/purchased 0 0
Other protection purchased $ 12,666 $ 10,471