XML 129 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivative Instruments - Impact on Balance Sheet (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Derivatives, Fair Value [Line Items]    
Gross derivative receivables $ 665,587 $ 539,248
Net derivative receivables 60,967 54,864
Gross derivative payables 653,218 546,972
Net derivative payables 39,661 40,847
Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 290,734 250,691
Net derivative receivables 24,945 26,324
Gross derivative payables 274,228 240,482
Net derivative payables 9,239 11,896
Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 11,087 9,654
Net derivative receivables 814 551
Gross derivative payables 13,796 12,038
Net derivative payables 1,898 1,089
Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 262,920 205,775
Net derivative receivables 25,312 18,019
Gross derivative payables 254,567 212,263
Net derivative payables 15,597 12,620
Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 85,220 57,689
Net derivative receivables 5,285 4,928
Gross derivative payables 96,139 65,811
Net derivative payables 8,648 9,368
Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 15,626 15,439
Net derivative receivables 4,611 5,042
Gross derivative payables 14,488 16,378
Net derivative payables 4,279 5,874
Not designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 663,566 538,270
Gross derivative payables 651,865 545,240
Not designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 290,734 250,689
Gross derivative payables 274,226 240,482
Not designated as hedges | Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 11,087 9,654
Gross derivative payables 13,796 12,038
Not designated as hedges | Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 261,035 205,010
Gross derivative payables 253,289 210,623
Not designated as hedges | Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 85,220 57,689
Gross derivative payables 96,139 65,811
Not designated as hedges | Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 15,490 15,228
Gross derivative payables 14,415 16,286
Designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 2,021 978
Gross derivative payables 1,353 1,732
Designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 0 2
Gross derivative payables 2 0
Designated as hedges | Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 0 0
Gross derivative payables 0 0
Designated as hedges | Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 1,885 765
Gross derivative payables 1,278 1,640
Designated as hedges | Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 0 0
Gross derivative payables 0 0
Designated as hedges | Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 136 211
Gross derivative payables $ 73 $ 92