Income Taxes - Reconciliation of the Change in Unrecognized Tax Benefits (Details) (USD $)
In Millions, unless otherwise specified |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
|
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | |||
Balance, January 1 | $ 3,068us-gaap_UnrecognizedTaxBenefits | $ 3,677us-gaap_UnrecognizedTaxBenefits | $ 4,203us-gaap_UnrecognizedTaxBenefits |
Increases related to positions taken during the current year | 75us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions | 98us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions | 352us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions |
Increases related to positions taken during prior years | 519us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions | 254us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions | 142us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions |
Decreases related to positions taken during prior years | (973)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions | (508)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions | (711)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions |
Settlements | (1,594)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities | (448)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities | (205)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities |
Expiration of statute of limitations | (27)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations | (5)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations | (104)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations |
Balance, December 31 | 1,068us-gaap_UnrecognizedTaxBenefits | 3,068us-gaap_UnrecognizedTaxBenefits | 3,677us-gaap_UnrecognizedTaxBenefits |
Changes in prior period UTBs, including interest | $ (741)bac_EffectiveIncomeTaxRateReconciliationChangesinPriorPeriodUnrealizedTaxBenefitsIncludingInterestAmount | $ (255)bac_EffectiveIncomeTaxRateReconciliationChangesinPriorPeriodUnrealizedTaxBenefitsIncludingInterestAmount | $ (198)bac_EffectiveIncomeTaxRateReconciliationChangesinPriorPeriodUnrealizedTaxBenefitsIncludingInterestAmount |
X | ||||||||||
- Definition
Effective Income Tax Rate Reconciliation, Changes in Prior Period Unrealized Tax Benefits, Including Interest, Amount No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Amount of unrecognized tax benefits pertaining to uncertain tax positions taken in tax returns. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|