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

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

v3.25.0.1
Securitizations and Other Variable Interest Entities - Unconsolidated Tax Credit VIEs (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
On-balance sheet assets      
All other assets $ 162,056 $ 160,875  
Total assets 3,261,519 3,180,151
On-balance sheet liabilities      
Total liabilities 2,965,960 2,888,505  
Tax Credit Vehicles | Unconsolidated VIEs      
Variable Interest Entity [Line Items]      
Maximum loss exposure 29,727 30,040  
On-balance sheet assets      
All other assets 29,727 30,040  
Total assets 29,727 30,040  
On-balance sheet liabilities      
All other liabilities 7,599 7,254  
Total liabilities 7,599 7,254  
Other Variable Interest Entities      
On-balance sheet liabilities      
Total assets of VIEs $ 85,654 $ 84,148