|
Business Segment Information (Details) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
|
|
Mar. 31, 2015
|
Mar. 31, 2014
|
Dec. 31, 2014
|
| Segment Reporting Information [Line Items] |
|
|
|
| Net interest income (FTE basis) |
$ 9,670bac_InterestIncomeExpenseNetFullTaxEquivalentBasis
|
$ 10,286bac_InterestIncomeExpenseNetFullTaxEquivalentBasis
|
|
| Noninterest income |
11,751us-gaap_NoninterestIncome
|
12,481us-gaap_NoninterestIncome
|
|
| Total revenue, net of interest expense (FTE basis) |
21,421bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis
|
22,767bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis
|
|
| Provision for credit losses |
765us-gaap_ProvisionForLoanLeaseAndOtherLosses
|
1,009us-gaap_ProvisionForLoanLeaseAndOtherLosses
|
|
| Noninterest expense |
15,695bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets
|
22,238bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets
|
|
| Income (loss) before income taxes (FTE basis) |
4,961bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis
|
(480)bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis
|
|
| Income tax expense (benefit) (FTE basis) |
1,604bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis
|
(204)bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis
|
|
| Net income (loss) |
3,357us-gaap_NetIncomeLoss
|
(276)us-gaap_NetIncomeLoss
|
|
| Period-end total assets |
2,143,545us-gaap_Assets
|
2,149,851us-gaap_Assets
|
2,104,534us-gaap_Assets
|
| Operating Segments |
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
| Total revenue, net of interest expense (FTE basis) |
21,773bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
|
22,436bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
|
|
| Net income (loss) |
4,198us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
|
(79)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
|
|
| Period-end total assets |
1,894,777us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
|
1,870,866us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
|
|
| Operating Segments | Consumer Banking |
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
| Net interest income (FTE basis) |
4,871bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
5,071bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
|
| Noninterest income |
2,579us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
2,580us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
|
| Total revenue, net of interest expense (FTE basis) |
7,450bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
7,651bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
|
| Provision for credit losses |
716us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
809us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
|
| Noninterest expense |
4,389bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
4,495bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
|
| Income (loss) before income taxes (FTE basis) |
2,345bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
2,347bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
|
| Income tax expense (benefit) (FTE basis) |
870bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
879bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
|
| Net income (loss) |
1,475us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
1,468us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
|
| Period-end total assets |
613,130us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
586,472us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_ConsumerBankingSegmentMember
|
|
| Operating Segments | Global Wealth & Investment Management |
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
| Net interest income (FTE basis) |
1,351bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
1,485bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
|
| Noninterest income |
3,166us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
3,062us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
|
| Total revenue, net of interest expense (FTE basis) |
4,517bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
4,547bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
|
| Provision for credit losses |
23us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
23us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
|
| Noninterest expense |
3,459bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
3,359bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
|
| Income (loss) before income taxes (FTE basis) |
1,035bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
1,165bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
|
| Income tax expense (benefit) (FTE basis) |
384bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
436bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
|
| Net income (loss) |
651us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
729us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
|
| Period-end total assets |
272,777us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
271,211us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalWealthAndInvestmentManagementSegmentMember
|
|
| Operating Segments | Global Banking |
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
| Net interest income (FTE basis) |
2,265bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
2,507bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
|
| Noninterest income |
2,024us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
2,028us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
|
| Total revenue, net of interest expense (FTE basis) |
4,289bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
4,535bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
|
| Provision for credit losses |
96us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
281us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
|
| Noninterest expense |
2,022bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
2,190bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
|
| Income (loss) before income taxes (FTE basis) |
2,171bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
2,064bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
|
| Income tax expense (benefit) (FTE basis) |
806bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
773bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
|
| Net income (loss) |
1,365us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
1,291us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
|
| Period-end total assets |
368,595us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
359,786us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalBankingSegmentMember
|
|
| Operating Segments | Global Markets |
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
| Net interest income (FTE basis) |
1,004bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
1,002bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
|
| Noninterest income |
3,599us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
4,015us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
|
| Total revenue, net of interest expense (FTE basis) |
4,603bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
5,017bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
|
| Provision for credit losses |
21us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
19us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
|
| Noninterest expense |
3,120bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
3,075bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
|
| Income (loss) before income taxes (FTE basis) |
1,462bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
1,923bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
|
| Income tax expense (benefit) (FTE basis) |
517bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
610bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
|
| Net income (loss) |
945us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
1,313us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
|
| Period-end total assets |
586,737us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
594,792us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_GlobalMarketsSegmentMember
|
|
| Operating Segments | Legacy Assets & Servicing |
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
| Net interest income (FTE basis) |
428bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
377bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
|
| Noninterest income |
486us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
309us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
|
| Total revenue, net of interest expense (FTE basis) |
914bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
686bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
|
| Provision for credit losses |
91us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
12us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
|
| Noninterest expense |
1,201bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
7,401bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
|
| Income (loss) before income taxes (FTE basis) |
(378)bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
(6,727)bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
|
| Income tax expense (benefit) (FTE basis) |
(140)bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
(1,847)bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
|
| Net income (loss) |
(238)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
(4,880)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
|
| Period-end total assets |
53,538us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
58,605us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = bac_LegacyAssetsandServicingSegmentMember
|
|
| All Other |
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
| Net interest income (FTE basis) |
(249)bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
(156)bac_InterestIncomeExpenseNetFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
|
| Noninterest income |
(103)us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
487us-gaap_NoninterestIncome / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
|
| Total revenue, net of interest expense (FTE basis) |
(352)bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
331bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
|
| Provision for credit losses |
(182)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
(135)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
|
| Noninterest expense |
1,504bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
1,718bac_NoninterestExpenseExcludingAmortizationofIntangibleAssets / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
|
| Income (loss) before income taxes (FTE basis) |
(1,674)bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
(1,252)bac_IncomeLossfromContinuingOperationsbeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
|
| Income tax expense (benefit) (FTE basis) |
(833)bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
(1,055)bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
|
| Net income (loss) |
(841)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
(197)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
|
| Period-end total assets |
$ 248,768us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
$ 278,985us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_AllOtherNonSegmentMember
|
|