Quarterly report [Sections 13 or 15(d)]

Securitizations and Other Variable Interest Entities - Unconsolidated Tax Credit VIEs (Details)

v3.25.1
Securitizations and Other Variable Interest Entities - Unconsolidated Tax Credit VIEs (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
On-balance sheet assets      
All other assets $ 159,362 $ 162,056  
Total assets 3,349,424 3,261,519 $ 3,273,803
On-balance sheet liabilities      
Total liabilities 3,053,843 2,965,960  
Tax Credit Vehicles | Unconsolidated VIEs      
Variable Interest Entity [Line Items]      
Maximum loss exposure 28,982 29,727  
On-balance sheet assets      
All other assets 28,982 29,727  
Total assets 28,982 29,727  
On-balance sheet liabilities      
All other liabilities 7,231 7,599  
Total liabilities 7,231 7,599  
Other Variable Interest Entities      
On-balance sheet liabilities      
Total assets of VIEs $ 84,977 $ 85,654