Business Segment Information - Reconciliation of Revenue and Net Income (Details) (USD $)
In Millions, unless otherwise specified |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
|
Segment Reporting Information [Line Items] | |||
Segments’ total revenue, net of interest expense (FTE basis) | $ 85,116bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis | $ 89,801bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis | $ 84,235bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis |
Revenues | 84,247us-gaap_Revenues | 88,942us-gaap_Revenues | 83,334us-gaap_Revenues |
Reclassification to net income | 4,833us-gaap_NetIncomeLoss | 11,431us-gaap_NetIncomeLoss | 4,188us-gaap_NetIncomeLoss |
Year-end total assets | 2,104,534us-gaap_Assets | 2,102,273us-gaap_Assets | |
Operating Segments | |||
Segment Reporting Information [Line Items] | |||
Segments’ total revenue, net of interest expense (FTE basis) |
85,831bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
87,238bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
79,895bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
Reclassification to net income |
4,829us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
10,719us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
4,891us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
Year-end total assets |
1,961,722us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
1,934,649us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
|
ALM activities | |||
Segment Reporting Information [Line Items] | |||
Revenues |
(804)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
(545)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
2,266us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
Reclassification to net income |
(343)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
(929)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
(1,144)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
Year-end total assets |
658,319us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
664,530us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
|
Equity investment income | |||
Segment Reporting Information [Line Items] | |||
Revenues |
601us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
2,610us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
1,136us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
Reclassification to net income |
376us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
1,644us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
716us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
Year-end total assets |
1,770us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
2,426us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
|
Liquidating businesses and other | |||
Segment Reporting Information [Line Items] | |||
Revenues |
(512)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
498us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
938us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
Reclassification to net income |
(29)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
(3)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
(275)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
Year-end total assets |
72,638us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
70,470us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
|
FTE basis adjustment | |||
Segment Reporting Information [Line Items] | |||
Revenues |
(869)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsFullyTaxableEquivalentBasisAdjustmentMember |
(859)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsFullyTaxableEquivalentBasisAdjustmentMember |
(901)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsFullyTaxableEquivalentBasisAdjustmentMember |
Elimination of segment asset allocations to match liabilities | |||
Segment Reporting Information [Line Items] | |||
Year-end total assets |
$ (589,915)us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember |
$ (569,802)us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember |
X | ||||||||||
- Definition
Revenue, at full tax equivalent basis, net of interest expense. No definition available.
|
X | ||||||||||
- Definition
Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|