v3.26.1
Derivative Instruments - Impact on Balance Sheet (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Derivatives, Fair Value [Line Items]    
Gross derivative receivables $ 690,600 $ 606,382
Net derivative receivables 67,767 57,777
Gross derivative payables 708,638 596,738
Net derivative payables 66,488 46,329
Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 284,638 281,884
Net derivative receivables 24,952 25,401
Gross derivative payables 262,827 257,583
Net derivative payables 8,910 7,461
Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 13,045 13,024
Net derivative receivables 254 479
Gross derivative payables 19,182 17,628
Net derivative payables 2,318 2,016
Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 221,396 183,236
Net derivative receivables 24,467 19,355
Gross derivative payables 215,404 178,141
Net derivative payables 16,020 14,833
Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 144,823 97,723
Net derivative receivables 10,707 5,867
Gross derivative payables 186,800 117,017
Net derivative payables 32,623 14,806
Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 26,698 30,515
Net derivative receivables 7,387 6,675
Gross derivative payables 24,425 26,369
Net derivative payables 6,617 7,213
Not designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 689,155 605,450
Gross derivative payables 706,982 594,129
Not designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 284,638 281,884
Gross derivative payables 262,819 257,582
Not designated as hedges | Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 13,045 13,024
Gross derivative payables 19,182 17,628
Not designated as hedges | Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 220,219 182,887
Gross derivative payables 214,255 177,158
Not designated as hedges | Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 144,823 97,723
Gross derivative payables 186,800 117,017
Not designated as hedges | Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 26,430 29,932
Gross derivative payables 23,926 24,744
Designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 1,445 932
Gross derivative payables 1,656 2,609
Designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 0 0
Gross derivative payables 8 1
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,177 349
Gross derivative payables 1,149 983
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 268 583
Gross derivative payables $ 499 $ 1,625