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

Securitizations and Other Variable Interest Entities - Other Asset-backed Securitizations, Narrative (Details)

v3.25.0.1
Securitizations and Other Variable Interest Entities - Other Asset-backed Securitizations, Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Variable Interest Entity [Line Items]      
Carrying value of receivables in trusts $ 1,095,835 $ 1,053,732  
Long-term debt 283,279 302,204  
Total assets $ 3,261,519 $ 3,180,151
Investment Proportional Amortization Method Elected Statement Of Financial Position Extensible Enumeration Not Disclosed Flag true true  
Investment Program Proportional Amortization Method Elected Income Tax Credit And Other Income Tax Benefit Before Amortization Statement Of Cash Flows Extensible Enumeration Not Disclosed Flag true true true
Investment Program, Proportional Amortization Method, Elected, Income Tax Credit and Other Income Tax Benefit, before Amortization, Statement of Income or Comprehensive Income [Extensible Enumeration] Other income (loss) Other income (loss) Other income (loss)
Customer Vehicles      
Variable Interest Entity [Line Items]      
Maximum loss exposure $ 1,100 $ 952  
Collateralized Debt Obligations      
Variable Interest Entity [Line Items]      
Maximum loss exposure 65 80  
Investment Vehicles      
Variable Interest Entity [Line Items]      
Maximum loss exposure 2,500 2,600  
Tax Credit Vehicles      
Variable Interest Entity [Line Items]      
Investments in affordable housing project investments 16,700 15,800  
Unfunded commitments $ 7,500 7,200  
Unfunded commitment payment period 5 years    
Tax credits and other benefits $ 2,200 1,900 $ 1,500
Pretax losses 1,600 1,500 1,200
Renewable Energy Investments      
Variable Interest Entity [Line Items]      
Equity investments 13,000 14,200  
Unfunded capital contributions $ 4,600 6,200  
Term of unfunded capital contributions (in years) 2 years    
Tax credits and other tax benefits related to renewable energy investments $ 3,900 4,000 2,900
Pretax losses in renewable energy investments 3,000 3,100 2,100
Consolidated VIEs      
Variable Interest Entity [Line Items]      
Carrying value of receivables in trusts 19,144 18,276  
Long-term debt 8,457 8,456  
Total assets 24,119 23,773  
Consolidated VIEs | Investment Vehicles      
Variable Interest Entity [Line Items]      
Total assets 6 472  
Consolidated VIEs | Leveraged Lease Trusts      
Variable Interest Entity [Line Items]      
Total assets 1,000 1,100  
Unconsolidated VIEs      
Variable Interest Entity [Line Items]      
Liquidity commitments to unconsolidated securitization trusts 1,000 989  
Unconsolidated VIEs | Investment Vehicles      
Variable Interest Entity [Line Items]      
Total assets 23,000 18,400  
Unconsolidated VIEs | Tax Credit Vehicles      
Variable Interest Entity [Line Items]      
Total assets 85,700 84,100  
Credit Card and Automobile | Consolidated VIEs      
Variable Interest Entity [Line Items]      
Carrying value of receivables in trusts 18,110 16,640  
Long-term debt 7,975 7,825  
Maximum loss exposure 9,385 8,127  
Total assets 17,381 15,971  
Credit Card and Automobile | Unconsolidated VIEs      
Variable Interest Entity [Line Items]      
Carrying value of receivables in trusts 0 0  
Maximum loss exposure 0 0  
Total assets 0 0  
Resecuritization Trusts      
Variable Interest Entity [Line Items]      
Cash proceeds from new securitizations 23,900 8,600 21,800
Securities      
Variable Interest Entity [Line Items]      
Cash proceeds from new securitizations 3,600 2,400 $ 2,400
Municipal Bonds | Unconsolidated VIEs      
Variable Interest Entity [Line Items]      
Liquidity commitments to unconsolidated securitization trusts $ 1,800 $ 1,700  
Weighted average remaining life of bonds held in the trusts in years 11 years 1 month 6 days