Business Segment Information - Reconciliation of Revenue and Net Income (Details) (USD $)
In Millions, unless otherwise specified |
3 Months Ended | ||
---|---|---|---|
Mar. 31, 2015
|
Mar. 31, 2014
|
Dec. 31, 2014
|
|
Segment Reporting Information [Line Items] | |||
Segments' total revenue, net of interest expense (FTE basis) | $ 21,421bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis | $ 22,767bac_RevenuesNetofInterestExpenseFullTaxEquivalentBasis | |
Revenues | 21,202us-gaap_Revenues | 22,566us-gaap_Revenues | |
Reclassification to net income | 3,357us-gaap_NetIncomeLoss | (276)us-gaap_NetIncomeLoss | |
Total assets | 2,143,545us-gaap_Assets | 2,149,851us-gaap_Assets | 2,104,534us-gaap_Assets |
Operating Segments | |||
Segment Reporting Information [Line Items] | |||
Segments' 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 |
|
Reclassification to net income |
4,198us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
(79)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
|
Total assets |
1,894,777us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
1,870,866us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |
|
Segment Reconciling Items, Asset and Liability Management Activities [Member] | |||
Segment Reporting Information [Line Items] | |||
Revenues |
(221)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
(265)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
|
Reclassification to net income |
(238)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
94us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
|
Total assets |
692,550us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
685,256us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsAssetandLiabilityManagementActivitiesMember |
|
Equity investment income | |||
Segment Reporting Information [Line Items] | |||
Revenues |
1us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
696us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
|
Reclassification to net income |
1us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
435us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
|
Total assets |
4,716us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
5,323us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsEquityInvestmentIncomeLossMember |
|
Liquidating businesses and other | |||
Segment Reporting Information [Line Items] | |||
Revenues |
(132)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
(100)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
|
Reclassification to net income |
(604)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
(726)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
|
Total assets |
67,473us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
80,532us-gaap_Assets / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsLiquidatingBusinessesandOtherMember |
|
FTE basis adjustment | |||
Segment Reporting Information [Line Items] | |||
Revenues |
(219)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsFullyTaxableEquivalentBasisAdjustmentMember |
(201)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = bac_SegmentReconcilingItemsFullyTaxableEquivalentBasisAdjustmentMember |
|
Elimination of segment asset allocations to match liabilities | |||
Segment Reporting Information [Line Items] | |||
Total assets |
$ (515,971)us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember |
$ (492,126)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
|