v3.25.2
Derivative Instruments - Impact on Balance Sheet (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Derivatives, Fair Value [Line Items]    
Gross derivative receivables $ 656,835 $ 665,587
Net derivative receivables 60,346 60,967
Gross derivative payables 652,348 653,218
Net derivative payables 48,110 39,661
Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 310,306 290,734
Net derivative receivables 25,470 24,945
Gross derivative payables 290,619 274,228
Net derivative payables 9,356 9,239
Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 11,668 11,087
Net derivative receivables 488 814
Gross derivative payables 17,147 13,796
Net derivative payables 2,826 1,898
Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 213,235 262,920
Net derivative receivables 23,708 25,312
Gross derivative payables 205,845 254,567
Net derivative payables 16,397 15,597
Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 102,228 85,220
Net derivative receivables 5,259 5,285
Gross derivative payables 122,277 96,139
Net derivative payables 14,929 8,648
Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 19,398 15,626
Net derivative receivables 5,421 4,611
Gross derivative payables 16,460 14,488
Net derivative payables 4,602 4,279
Not designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 655,691 663,566
Gross derivative payables 649,842 651,865
Not designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 310,306 290,734
Gross derivative payables 290,615 274,226
Not designated as hedges | Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 11,668 11,087
Gross derivative payables 17,147 13,796
Not designated as hedges | Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 212,134 261,035
Gross derivative payables 203,504 253,289
Not designated as hedges | Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 102,228 85,220
Gross derivative payables 122,277 96,139
Not designated as hedges | Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 19,355 15,490
Gross derivative payables 16,299 14,415
Designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 1,144 2,021
Gross derivative payables 2,506 1,353
Designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 0 0
Gross derivative payables 4 2
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,101 1,885
Gross derivative payables 2,341 1,278
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 43 136
Gross derivative payables $ 161 $ 73