Annual report [Section 13 and 15(d), not S-K Item 405]

Derivatives - Offsetting Liabilities (Details)

v3.25.0.1
Derivatives - Offsetting Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Offsetting Liabilities [Line Items]    
Derivative liabilities, after netting $ 34,600 $ 36,700
Other gross derivative liabilities 4,800 6,700
Derivative liabilities 39,353 43,432
Less: Financial instruments collateral (14,200) (13,000)
Total net derivative liabilities 25,200 30,400
Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 256,100 254,300
Less: Legally enforceable master netting agreements and cash collateral received/paid (223,500) (218,900)
Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 40,200 36,200
Less: Legally enforceable master netting agreements and cash collateral received/paid (39,000) (35,400)
Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 4,600 4,000
Less: Legally enforceable master netting agreements and cash collateral received/paid (3,800) (3,500)
Interest rate contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 103,900 117,700
Interest rate contracts | Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 100 200
Interest rate contracts | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 3,600 3,300
Foreign exchange contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 109,100 90,400
Foreign exchange contracts | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 500 200
Equity contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 31,100 32,200
Equity contracts | Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 38,500 33,900
Commodity contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 7,000 8,400
Commodity contracts | Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 1,600 2,100
Commodity contracts | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 500 500
Credit derivatives | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting $ 5,000 $ 5,600