v3.21.2
Derivatives and Hedging Activities - OTC Derivatives by Product Type and Tenor (Detail) - USD ($)
$ in Millions
Sep. 30, 2021
Dec. 31, 2020
Derivative [Line Items]    
Derivative Assets $ 71,583 $ 69,581
Derivative Liabilities 53,506 58,591
OTC [Member]    
Derivative [Line Items]    
Derivative Assets 147,253 161,863
Derivative Liabilities 117,285 131,477
OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 79,591 103,951
Derivative Liabilities 51,376 66,955
OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 7,330 7,394
Derivative Liabilities 6,634 6,907
OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 26,112 30,590
Derivative Liabilities 22,885 32,120
OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 23,292 4,952
Derivative Liabilities 17,296 9,315
OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 19,395 26,579
Derivative Liabilities 27,561 27,783
OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (8,467) (11,603)
Derivative Liabilities (8,467) (11,603)
OTC [Member] | Cross Tenor Counterparty Netting [Member]    
Derivative [Line Items]    
Derivative Assets (17,888) (20,971)
Derivative Liabilities (17,888) (20,971)
OTC [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Cash collateral netting (64,165) (76,042)
Cash collateral netting (52,555) (59,169)
OTC [Member] | Counterparty and Cash Collateral Netting [Member]    
Derivative [Line Items]    
Derivative Assets 65,200 64,850
Derivative Liabilities 46,842 51,337
Less than 1 Year [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 41,017 34,839
Derivative Liabilities 34,178 34,919
Less than 1 Year [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,226 8,913
Derivative Liabilities 4,705 5,687
Less than 1 Year [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 1,779 822
Derivative Liabilities 1,758 1,268
Less than 1 Year [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 13,252 13,887
Derivative Liabilities 11,988 18,770
Less than 1 Year [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 12,428 2,998
Derivative Liabilities 7,996 3,455
Less than 1 Year [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 10,156 12,182
Derivative Liabilities 10,555 9,702
Less than 1 Year [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (2,824) (3,963)
Derivative Liabilities (2,824) (3,963)
1 - 5 Years [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 34,460 40,413
Derivative Liabilities 35,869 34,186
1 - 5 Years [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 12,817 20,145
Derivative Liabilities 10,129 11,967
1 - 5 Years [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 2,253 3,270
Derivative Liabilities 2,573 3,462
1 - 5 Years [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,038 7,400
Derivative Liabilities 5,898 7,575
1 - 5 Years [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 9,757 1,466
Derivative Liabilities 6,465 1,545
1 - 5 Years [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,449 12,590
Derivative Liabilities 13,658 14,095
1 - 5 Years [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (2,854) (4,458)
Derivative Liabilities (2,854) (4,458)
Greater than 5 Years [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 71,776 86,611
Derivative Liabilities 47,238 62,372
Greater than 5 Years [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 60,548 74,893
Derivative Liabilities 36,542 49,301
Greater than 5 Years [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 3,298 3,302
Derivative Liabilities 2,303 2,177
Greater than 5 Years [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,822 9,303
Derivative Liabilities 4,999 5,775
Greater than 5 Years [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 1,107 488
Derivative Liabilities 2,835 4,315
Greater than 5 Years [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 2,790 1,807
Derivative Liabilities 3,348 3,986
Greater than 5 Years [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (2,789) (3,182)
Derivative Liabilities $ (2,789) $ (3,182)