Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Credit Extension Commitments (Details)

v3.20.1
Commitments and Contingencies - Credit Extension Commitments (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Other Commitments [Line Items]    
Expire in One Year or Less $ 503,196 $ 497,125
Expire After One Year Through Three Years 137,845 161,714
Expire After Three Years Through Five Years 153,328 183,827
Expire After Five Years 51,190 59,054
Total 845,559 901,720
Legally binding commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 117,303 121,058
Expire After One Year Through Three Years 137,845 161,714
Expire After Three Years Through Five Years 153,328 183,827
Expire After Five Years 51,190 59,054
Total 459,666 525,653
Loan commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 91,682 97,454
Expire After One Year Through Three Years 126,412 148,000
Expire After Three Years Through Five Years 142,815 173,699
Expire After Five Years 17,232 24,487
Total 378,141 443,640
Unfunded loan commitment, held as a security    
Other Commitments [Line Items]    
Total 4,400 5,100
Home equity lines of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 948 1,137
Expire After One Year Through Three Years 2,085 1,948
Expire After Three Years Through Five Years 7,109 6,351
Expire After Five Years 33,530 34,134
Total 43,672 43,570
Standby letters of credit and financial guarantees    
Other Commitments [Line Items]    
Expire in One Year or Less 23,695 21,311
Expire After One Year Through Three Years 9,201 11,512
Expire After Three Years Through Five Years 3,346 3,712
Expire After Five Years 375 408
Total 36,617 36,943
Standby letters of credit and financial guarantees | Credit Card and Other Consumer    
Other Commitments [Line Items]    
Total 439 413
Standby letters of credit and financial guarantees | Investment grade    
Other Commitments [Line Items]    
Total 27,200 27,900
Standby letters of credit and financial guarantees | Non-investment grade    
Other Commitments [Line Items]    
Total 9,000 8,600
Letters of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 978 1,156
Expire After One Year Through Three Years 147 254
Expire After Three Years Through Five Years 58 65
Expire After Five Years 53 25
Total 1,236 1,500
Letters of credit | Consolidated VIEs    
Other Commitments [Line Items]    
Total 1,700 1,400
Credit card lines    
Other Commitments [Line Items]    
Expire in One Year or Less 385,893 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 $ 385,893 $ 376,067