v3.20.4
Derivatives and Hedging Activities - OTC Derivatives by Product Type and Tenor (Detail) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Derivative [Line Items]    
Derivative Assets $ 69,581 $ 45,252
Derivative Liabilities 58,591 43,802
OTC [Member]    
Derivative [Line Items]    
Derivative Assets 161,863 114,650
Derivative Liabilities 131,477 95,630
OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 103,951 78,098
Derivative Liabilities 66,955 49,237
OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 7,394 7,120
Derivative Liabilities 6,907 7,180
OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 30,590 21,544
Derivative Liabilities 32,120 23,428
OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 4,952 4,021
Derivative Liabilities 9,315 8,550
OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 26,579 13,135
Derivative Liabilities 27,783 16,503
OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (11,603) (9,268)
Derivative Liabilities (11,603) (9,268)
OTC [Member] | Cross Tenor Counterparty Netting [Member]    
Derivative [Line Items]    
Derivative Assets (20,971) (15,639)
Derivative Liabilities (20,971) (15,639)
OTC [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Cash collateral netting (76,042) (56,000)
Cash collateral netting (59,169) (42,144)
OTC [Member] | Counterparty and Cash Collateral Netting [Member]    
Derivative [Line Items]    
Derivative Assets 64,850 43,011
Derivative Liabilities 51,337 37,847
Less than 1 Year [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 34,839 23,011
Derivative Liabilities 34,919 22,796
Less than 1 Year [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 8,913 5,521
Derivative Liabilities 5,687 3,654
Less than 1 Year [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 822 678
Derivative Liabilities 1,268 1,368
Less than 1 Year [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 13,887 10,236
Derivative Liabilities 18,770 12,486
Less than 1 Year [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 2,998 2,507
Derivative Liabilities 3,455 2,796
Less than 1 Year [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 12,182 7,332
Derivative Liabilities 9,702 5,755
Less than 1 Year [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (3,963) (3,263)
Derivative Liabilities (3,963) (3,263)
1 - 5 Years [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 40,413 25,553
Derivative Liabilities 34,186 25,729
1 - 5 Years [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 20,145 15,183
Derivative Liabilities 11,967 9,113
1 - 5 Years [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 3,270 3,259
Derivative Liabilities 3,462 4,052
1 - 5 Years [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 7,400 5,063
Derivative Liabilities 7,575 6,906
1 - 5 Years [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 1,466 1,212
Derivative Liabilities 1,545 1,950
1 - 5 Years [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 12,590 4,509
Derivative Liabilities 14,095 7,381
1 - 5 Years [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (4,458) (3,673)
Derivative Liabilities (4,458) (3,673)
Greater than 5 Years [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 86,611 66,086
Derivative Liabilities 62,372 47,105
Greater than 5 Years [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 74,893 57,394
Derivative Liabilities 49,301 36,470
Greater than 5 Years [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 3,302 3,183
Derivative Liabilities 2,177 1,760
Greater than 5 Years [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 9,303 6,245
Derivative Liabilities 5,775 4,036
Greater than 5 Years [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 488 302
Derivative Liabilities 4,315 3,804
Greater than 5 Years [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 1,807 1,294
Derivative Liabilities 3,986 3,367
Greater than 5 Years [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (3,182) (2,332)
Derivative Liabilities $ (3,182) $ (2,332)