Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Credit Extension Commitments (Details)

v3.20.4
Commitments and Contingencies - Credit Extension Commitments (Details) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Other Commitments [Line Items]    
Expire in One Year or Less $ 515,919 $ 497,125
Expire After One Year Through Three Years 187,114 161,714
Expire After Three Years Through Five Years 150,668 183,827
Expire After Five Years 47,267 59,054
Total 900,968 901,720
Legally binding commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 130,964 121,058
Expire After One Year Through Three Years 187,114 161,714
Expire After Three Years Through Five Years 150,668 183,827
Expire After Five Years 47,267 59,054
Total 516,013 525,653
Loan commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 109,406 97,454
Expire After One Year Through Three Years 171,887 148,000
Expire After Three Years Through Five Years 139,508 173,699
Expire After Five Years 16,091 24,487
Total 436,892 443,640
Unfunded loan commitment, held as a security    
Other Commitments [Line Items]    
Total 4,800 5,100
Home equity lines of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 710 1,137
Expire After One Year Through Three Years 2,992 1,948
Expire After Three Years Through Five Years 8,738 6,351
Expire After Five Years 29,892 34,134
Total 42,332 43,570
Standby letters of credit and financial guarantees    
Other Commitments [Line Items]    
Expire in One Year or Less 19,962 21,311
Expire After One Year Through Three Years 12,038 11,512
Expire After Three Years Through Five Years 2,397 3,712
Expire After Five Years 1,257 408
Total 35,654 36,943
Standby letters of credit and financial guarantees | Credit Card and Other Consumer    
Other Commitments [Line Items]    
Total 500 413
Standby letters of credit and financial guarantees | Investment grade    
Other Commitments [Line Items]    
Total 25,000 27,900
Standby letters of credit and financial guarantees | Non-investment grade    
Other Commitments [Line Items]    
Total 10,200 8,600
Letters of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 886 1,156
Expire After One Year Through Three Years 197 254
Expire After Three Years Through Five Years 25 65
Expire After Five Years 27 25
Total 1,135 1,500
Letters of credit | Consolidated VIEs    
Other Commitments [Line Items]    
Total 1,800 1,400
Credit card lines    
Other Commitments [Line Items]    
Expire in One Year or Less 384,955 376,067
Expire After One Year Through Three Years 0 0
Expire After Three Years Through Five Years 0 0
Expire After Five Years 0 0
Total $ 384,955 $ 376,067