v3.21.2
Derivatives and Hedging Activities - OTC Derivatives by Product Type and Tenor (Detail) - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
Derivative [Line Items]    
Derivative Assets $ 66,352 $ 69,581
Derivative Liabilities 48,694 58,591
OTC [Member]    
Derivative [Line Items]    
Derivative Assets 141,135 161,863
Derivative Liabilities 111,653 131,477
OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 82,678 103,951
Derivative Liabilities 51,827 66,955
OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 7,067 7,394
Derivative Liabilities 6,546 6,907
OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 27,357 30,590
Derivative Liabilities 24,801 32,120
OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 11,831 4,952
Derivative Liabilities 12,668 9,315
OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 21,949 26,579
Derivative Liabilities 25,558 27,783
OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (9,747) (11,603)
Derivative Liabilities (9,747) (11,603)
OTC [Member] | Cross Tenor Counterparty Netting [Member]    
Derivative [Line Items]    
Derivative Assets (18,344) (20,971)
Derivative Liabilities (18,344) (20,971)
OTC [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Cash collateral netting (62,197) (76,042)
Cash collateral netting (50,671) (59,169)
OTC [Member] | Counterparty and Cash Collateral Netting [Member]    
Derivative [Line Items]    
Derivative Assets 60,594 64,850
Derivative Liabilities 42,638 51,337
Less than 1 Year [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 33,186 34,839
Derivative Liabilities 31,012 34,919
Less than 1 Year [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,045 8,913
Derivative Liabilities 4,624 5,687
Less than 1 Year [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 1,645 822
Derivative Liabilities 1,513 1,268
Less than 1 Year [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 13,930 13,887
Derivative Liabilities 14,269 18,770
Less than 1 Year [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 7,222 2,998
Derivative Liabilities 5,989 3,455
Less than 1 Year [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 8,111 12,182
Derivative Liabilities 8,384 9,702
Less than 1 Year [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (3,767) (3,963)
Derivative Liabilities (3,767) (3,963)
1 - 5 Years [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 34,839 40,413
Derivative Liabilities 33,079 34,186
1 - 5 Years [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 14,080 20,145
Derivative Liabilities 10,615 11,967
1 - 5 Years [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 2,376 3,270
Derivative Liabilities 3,262 3,462
1 - 5 Years [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,595 7,400
Derivative Liabilities 5,522 7,575
1 - 5 Years [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 4,150 1,466
Derivative Liabilities 3,426 1,545
1 - 5 Years [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 11,005 12,590
Derivative Liabilities 13,621 14,095
1 - 5 Years [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (3,367) (4,458)
Derivative Liabilities (3,367) (4,458)
Greater than 5 Years [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 73,110 86,611
Derivative Liabilities 47,562 62,372
Greater than 5 Years [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 62,553 74,893
Derivative Liabilities 36,588 49,301
Greater than 5 Years [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 3,046 3,302
Derivative Liabilities 1,771 2,177
Greater than 5 Years [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,832 9,303
Derivative Liabilities 5,010 5,775
Greater than 5 Years [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 459 488
Derivative Liabilities 3,253 4,315
Greater than 5 Years [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 2,833 1,807
Derivative Liabilities 3,553 3,986
Greater than 5 Years [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (2,613) (3,182)
Derivative Liabilities $ (2,613) $ (3,182)