Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Credit Extension Commitments (Details)

v3.10.0.1
Commitments and Contingencies - Credit Extension Commitments (Details) - USD ($)
$ in Millions
Dec. 31, 2018
Dec. 31, 2017
Other Commitments [Line Items]    
Expire in One Year or Less $ 482,885 $ 475,273
Expire After One Year Through Three Years 154,306 156,777
Expire After Three Years Through Five Years 161,354 152,880
Expire After Five Years 58,516 53,823
Total 857,061 838,753
Legally binding commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 111,227 113,243
Expire After One Year Through Three Years 154,306 156,777
Expire After Three Years Through Five Years 161,354 152,880
Expire After Five Years 58,516 53,823
Total 485,403 476,723
Loan commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 84,910 85,804
Expire After One Year Through Three Years 142,271 140,942
Expire After Three Years Through Five Years 155,298 147,043
Expire After Five Years 22,683 21,342
Total 405,162 395,131
Home equity lines of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 2,578 6,172
Expire After One Year Through Three Years 2,249 4,457
Expire After Three Years Through Five Years 3,530 2,288
Expire After Five Years 34,702 31,250
Total 43,059 44,167
Standby letters of credit and financial guarantees    
Other Commitments [Line Items]    
Expire in One Year or Less 22,571 19,976
Expire After One Year Through Three Years 9,702 11,261
Expire After Three Years Through Five Years 2,457 3,420
Expire After Five Years 1,074 1,144
Total 35,804 35,801
Standby letters of credit and financial guarantees | Credit Card and Other Consumer    
Other Commitments [Line Items]    
Total 372 421
Standby letters of credit and financial guarantees | Investment grade    
Other Commitments [Line Items]    
Total 28,300 27,300
Standby letters of credit and financial guarantees | Non-investment grade    
Other Commitments [Line Items]    
Total 7,100 8,100
Letters of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 1,168 1,291
Expire After One Year Through Three Years 84 117
Expire After Three Years Through Five Years 69 129
Expire After Five Years 57 87
Total 1,378 1,624
Letters of credit | Consolidated VIEs    
Other Commitments [Line Items]    
Total 422  
Credit card lines    
Other Commitments [Line Items]    
Expire in One Year or Less 371,658 362,030
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 $ 371,658 $ 362,030