Quarterly report [Sections 13 or 15(d)]

Commitments and Contingencies - Credit Extension Commitments (Details)

v3.25.2
Commitments and Contingencies - Credit Extension Commitments (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Other Commitments [Line Items]    
Expire in One Year or Less $ 630,153 $ 609,089
Expire After One Year Through Three Years 229,699 246,309
Expire After Three Years Through Five Years 229,639 203,074
Expire After Five Years 41,690 41,700
Total 1,131,181 1,100,172
Legally binding commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 161,582 152,904
Expire After One Year Through Three Years 229,699 246,309
Expire After Three Years Through Five Years 229,639 203,074
Expire After Five Years 41,690 41,700
Total 662,610 643,987
Loan commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 133,732 123,520
Expire After One Year Through Three Years 209,198 227,539
Expire After Three Years Through Five Years 217,812 191,469
Expire After Five Years 19,870 19,011
Total 580,612 561,539
Unfunded loan commitment, held as a security    
Other Commitments [Line Items]    
Total 3,000 4,400
Home equity lines of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 4,097 3,518
Expire After One Year Through Three Years 10,282 10,570
Expire After Three Years Through Five Years 8,985 8,920
Expire After Five Years 20,403 21,272
Total 43,767 44,280
Standby letters of credit and financial guarantees    
Other Commitments [Line Items]    
Expire in One Year or Less 22,975 25,080
Expire After One Year Through Three Years 10,115 8,006
Expire After Three Years Through Five Years 2,756 2,589
Expire After Five Years 377 370
Total 36,223 36,045
Standby letters of credit and financial guarantees | Credit Card and Other Consumer    
Other Commitments [Line Items]    
Total 1,100 1,000
Standby letters of credit and financial guarantees | Investment grade    
Other Commitments [Line Items]    
Total 25,500 25,000
Standby letters of credit and financial guarantees | Non-investment grade    
Other Commitments [Line Items]    
Total 9,600 10,100
Letters of credit    
Other Commitments [Line Items]    
Expire in One Year or Less 770 781
Expire After One Year Through Three Years 33 142
Expire After Three Years Through Five Years 13 8
Expire After Five Years 38 19
Total 854 950
Other commitments    
Other Commitments [Line Items]    
Expire in One Year or Less 8 5
Expire After One Year Through Three Years 71 52
Expire After Three Years Through Five Years 73 88
Expire After Five Years 1,002 1,028
Total 1,154 1,173
Credit card lines    
Other Commitments [Line Items]    
Expire in One Year or Less 468,571 456,185
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 $ 468,571 $ 456,185