v3.22.0.1
Derivatives and Hedging Activities - OTC Derivatives by Product Type and Tenor (Detail) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Derivative [Line Items]    
Derivative Assets $ 63,960 $ 69,581
Derivative Liabilities 51,953 58,591
OTC [Member]    
Derivative [Line Items]    
Derivative Assets 141,392 161,863
Derivative Liabilities 113,386 131,477
OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 79,111 103,951
Derivative Liabilities 49,537 66,955
OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 7,294 7,394
Derivative Liabilities 6,793 6,907
OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 26,578 30,590
Derivative Liabilities 26,283 32,120
OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 18,296 4,952
Derivative Liabilities 15,628 9,315
OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 19,767 26,579
Derivative Liabilities 24,799 27,783
OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (9,654) (11,603)
Derivative Liabilities (9,654) (11,603)
OTC [Member] | Cross Tenor Counterparty Netting [Member]    
Derivative [Line Items]    
Derivative Assets (18,638) (20,971)
Derivative Liabilities (18,638) (20,971)
OTC [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Cash collateral netting (64,117) (76,042)
Cash collateral netting (49,345) (59,169)
OTC [Member] | Counterparty and Cash Collateral Netting [Member]    
Derivative [Line Items]    
Derivative Assets 58,637 64,850
Derivative Liabilities 45,403 51,337
Less than 1 Year [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 38,871 34,839
Derivative Liabilities 31,981 34,919
Less than 1 Year [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,076 8,913
Derivative Liabilities 3,929 5,687
Less than 1 Year [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 1,800 822
Derivative Liabilities 1,695 1,268
Less than 1 Year [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 13,366 13,887
Derivative Liabilities 14,122 18,770
Less than 1 Year [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 10,178 2,998
Derivative Liabilities 7,591 3,455
Less than 1 Year [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 11,075 12,182
Derivative Liabilities 8,268 9,702
Less than 1 Year [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (3,624) (3,963)
Derivative Liabilities (3,624) (3,963)
1 - 5 Years [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 31,261 40,413
Derivative Liabilities 36,631 34,186
1 - 5 Years [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 11,655 20,145
Derivative Liabilities 10,932 11,967
1 - 5 Years [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 2,381 3,270
Derivative Liabilities 3,257 3,462
1 - 5 Years [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,642 7,400
Derivative Liabilities 6,581 7,575
1 - 5 Years [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 7,348 1,466
Derivative Liabilities 6,274 1,545
1 - 5 Years [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,592 12,590
Derivative Liabilities 12,944 14,095
1 - 5 Years [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (3,357) (4,458)
Derivative Liabilities (3,357) (4,458)
Greater than 5 Years [Member] | OTC [Member]    
Derivative [Line Items]    
Derivative Assets 71,260 86,611
Derivative Liabilities 44,774 62,372
Greater than 5 Years [Member] | OTC [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative Assets 61,380 74,893
Derivative Liabilities 34,676 49,301
Greater than 5 Years [Member] | OTC [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Derivative Assets 3,113 3,302
Derivative Liabilities 1,841 2,177
Greater than 5 Years [Member] | OTC [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Derivative Assets 6,570 9,303
Derivative Liabilities 5,580 5,775
Greater than 5 Years [Member] | OTC [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 770 488
Derivative Liabilities 1,763 4,315
Greater than 5 Years [Member] | OTC [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Derivative Assets 2,100 1,807
Derivative Liabilities 3,587 3,986
Greater than 5 Years [Member] | OTC [Member] | Counterparty Netting in Tenors [Member]    
Derivative [Line Items]    
Derivative Assets (2,673) (3,182)
Derivative Liabilities $ (2,673) $ (3,182)