Annual report [Section 13 and 15(d), not S-K Item 405]

Commitments and Contingencies - Credit Extension Commitments (Details)

v3.25.0.1
Commitments and Contingencies - Credit Extension Commitments (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Other Commitments [Line Items]    
Expire in One Year or Less $ 609,089 $ 589,358
Expire After One Year Through Three Years 246,309 217,890
Expire After Three Years Through Five Years 203,074 207,940
Expire After Five Years 41,700 39,077
Total 1,100,172 1,054,265
Legally binding commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 152,904 149,030
Expire After One Year Through Three Years 246,309 217,890
Expire After Three Years Through Five Years 203,074 207,940
Expire After Five Years 41,700 39,077
Total 643,987 613,937
Loan commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 123,520 124,298
Expire After One Year Through Three Years 227,539 198,818
Expire After Three Years Through Five Years 191,469 193,878
Expire After Five Years 19,011 15,386
Total 561,539 532,380
Unfunded loan commitment, held as a security    
Other Commitments [Line Items]    
Total 4,400 3,100
Home equity lines of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 3,518 2,775
Expire After One Year Through Three Years 10,570 9,182
Expire After Three Years Through Five Years 8,920 11,195
Expire After Five Years 21,272 21,975
Total 44,280 45,127
Standby letters of credit and financial guarantees    
Other Commitments [Line Items]    
Expire in One Year or Less 25,080 21,067
Expire After One Year Through Three Years 8,006 9,633
Expire After Three Years Through Five Years 2,589 2,693
Expire After Five Years 370 652
Total 36,045 34,045
Standby letters of credit and financial guarantees | Credit Card and Other Consumer    
Other Commitments [Line Items]    
Total 1,000 744
Standby letters of credit and financial guarantees | Investment grade    
Other Commitments [Line Items]    
Total 25,000 23,600
Standby letters of credit and financial guarantees | Non-investment grade    
Other Commitments [Line Items]    
Total 10,100 9,700
Letters of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 781 873
Expire After One Year Through Three Years 142 207
Expire After Three Years Through Five Years 8 66
Expire After Five Years 19 29
Total 950 1,175
Other commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 5 17
Expire After One Year Through Three Years 52 50
Expire After Three Years Through Five Years 88 108
Expire After Five Years 1,028 1,035
Total 1,173 1,210
Credit card lines    
Other Commitments [Line Items]    
Expire in One Year or Less 456,185 440,328
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 $ 456,185 $ 440,328