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

Long-term Debt - Narrative (Details)

v3.25.0.1
Long-term Debt - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt $ 56,683 $ 65,396 $ 65,910
Repayments of long-term debt, net of adjustments 66,600 42,700  
Long-term debt 283,279 302,204  
Bank of America Corporation      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt 17,817 23,950 $ 44,123
Repayments of long-term debt, net of adjustments 36,400 25,300  
Long-term debt 226,675 249,541  
Subsidiaries      
Debt Instrument [Line Items]      
Repayments of long-term debt, net of adjustments 13,400 6,900  
Long-term debt 33,783 28,094  
Subsidiaries | Bank of America, N.A.      
Debt Instrument [Line Items]      
Repayments of long-term debt, net of adjustments 16,800 10,500  
Long-term debt $ 22,821 $ 24,569  
Long Term Debt, Excluding Senior Structured Notes      
Debt Instrument [Line Items]      
Long-term debt, weighted average interest rate 3.80% 3.70%  
Fixed Rate Debt      
Debt Instrument [Line Items]      
Long-term debt, weighted average interest rate 3.71% 3.55%  
Floating Rate Debt      
Debt Instrument [Line Items]      
Long-term debt, weighted average interest rate 4.45% 5.21%  
Long-Term Debt Notes      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt $ 54,800    
Long-Term Debt Notes | Bank of America Corporation      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt 17,800    
Long-Term Debt Notes | Subsidiaries      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt 21,400    
Long-Term Debt Notes | Subsidiaries | Bank of America, N.A.      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt 15,600    
Long-Term Debt Notes      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt   $ 62,000  
Long-Term Debt Notes | Bank of America Corporation      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt   24,000  
Long-Term Debt Notes | Subsidiaries      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt   12,900  
Long-Term Debt Notes | Subsidiaries | Bank of America, N.A.      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt   25,100  
Foreign Currency - Dominated Debt      
Debt Instrument [Line Items]      
Long-term debt $ 43,800 $ 49,800