v3.25.2
DERIVATIVES - Derivative Notionals (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Hedging instruments under ASC 815    
Derivatives    
Derivative notionals $ 457,808 $ 373,434
Hedging instruments under ASC 815 | Interest rate contracts    
Derivatives    
Derivative notionals 344,522 276,939
Hedging instruments under ASC 815 | Interest rate swaps    
Derivatives    
Derivative notionals 344,522 276,939
Hedging instruments under ASC 815 | Interest rate futures and forwards    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Interest rate contract options | Written    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Interest rate contract options | Purchased    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Foreign exchange contracts    
Derivatives    
Derivative notionals 104,133 92,092
Hedging instruments under ASC 815 | Foreign exchange swaps    
Derivatives    
Derivative notionals 42,500 36,421
Hedging instruments under ASC 815 | Foreign exchange futures, forwards and spot    
Derivatives    
Derivative notionals 61,633 55,671
Hedging instruments under ASC 815 | Foreign exchange contract options | Written    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Foreign exchange contract options | Purchased    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity contracts    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity swaps    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity futures and forwards    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity contract options | Written    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Equity contract options | Purchased    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Commodity and other contracts    
Derivatives    
Derivative notionals 9,153 4,403
Hedging instruments under ASC 815 | Commodity and other swaps    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Commodity and other futures and forwards    
Derivatives    
Derivative notionals 9,153 4,403
Hedging instruments under ASC 815 | Commodity and other contracts | Written    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Commodity and other contracts | Purchased    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Credit derivatives    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Credit derivatives | Written    
Derivatives    
Derivative notionals 0 0
Hedging instruments under ASC 815 | Credit derivatives | Purchased    
Derivatives    
Derivative notionals 0 0
Other derivative instruments, Trading derivatives    
Derivatives    
Derivative notionals 50,975,994 39,824,952
Other derivative instruments, Trading derivatives | Interest rate contracts    
Derivatives    
Derivative notionals 29,998,128 23,577,823
Other derivative instruments, Trading derivatives | Interest rate swaps    
Derivatives    
Derivative notionals 20,123,482 15,245,212
Other derivative instruments, Trading derivatives | Interest rate futures and forwards    
Derivatives    
Derivative notionals 3,744,099 3,006,869
Other derivative instruments, Trading derivatives | Interest rate contract options | Written    
Derivatives    
Derivative notionals 3,182,139 2,799,577
Other derivative instruments, Trading derivatives | Interest rate contract options | Purchased    
Derivatives    
Derivative notionals 2,948,408 2,526,165
Other derivative instruments, Trading derivatives | Foreign exchange contracts    
Derivatives    
Derivative notionals 17,496,294 13,486,437
Other derivative instruments, Trading derivatives | Foreign exchange swaps    
Derivatives    
Derivative notionals 9,180,755 7,422,309
Other derivative instruments, Trading derivatives | Foreign exchange futures, forwards and spot    
Derivatives    
Derivative notionals 5,797,263 4,028,135
Other derivative instruments, Trading derivatives | Foreign exchange contract options | Written    
Derivatives    
Derivative notionals 1,271,157 1,022,109
Other derivative instruments, Trading derivatives | Foreign exchange contract options | Purchased    
Derivatives    
Derivative notionals 1,247,119 1,013,884
Other derivative instruments, Trading derivatives | Equity contracts    
Derivatives    
Derivative notionals 1,983,577 1,415,549
Other derivative instruments, Trading derivatives | Equity swaps    
Derivatives    
Derivative notionals 380,769 323,751
Other derivative instruments, Trading derivatives | Equity futures and forwards    
Derivatives    
Derivative notionals 79,995 73,437
Other derivative instruments, Trading derivatives | Equity contract options | Written    
Derivatives    
Derivative notionals 836,521 581,659
Other derivative instruments, Trading derivatives | Equity contract options | Purchased    
Derivatives    
Derivative notionals 686,292 436,702
Other derivative instruments, Trading derivatives | Commodity and other contracts    
Derivatives    
Derivative notionals 393,391 374,568
Other derivative instruments, Trading derivatives | Commodity and other swaps    
Derivatives    
Derivative notionals 77,260 80,582
Other derivative instruments, Trading derivatives | Commodity and other futures and forwards    
Derivatives    
Derivative notionals 175,589 183,494
Other derivative instruments, Trading derivatives | Commodity and other contracts | Written    
Derivatives    
Derivative notionals 68,451 54,673
Other derivative instruments, Trading derivatives | Commodity and other contracts | Purchased    
Derivatives    
Derivative notionals 72,091 55,819
Other derivative instruments, Trading derivatives | Credit derivatives    
Derivatives    
Derivative notionals 1,104,604 970,575
Other derivative instruments, Trading derivatives | Credit derivatives | Written    
Derivatives    
Derivative notionals 502,959 439,146
Other derivative instruments, Trading derivatives | Credit derivatives | Purchased    
Derivatives    
Derivative notionals $ 601,645 $ 531,429