Fair Value Measurements - Nonrecurring Fair Value (Details) (USD $)
In Millions, unless otherwise specified |
3 Months Ended | ||
---|---|---|---|
Mar. 31, 2015
|
Mar. 31, 2014
|
Dec. 31, 2014
|
|
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis | |||
Loans held-for-sale, measured at fair value | $ 7,690us-gaap_LoansHeldForSaleFairValueDisclosure | $ 6,801us-gaap_LoansHeldForSaleFairValueDisclosure | |
Loans and leases, measured at fair value | 8,466us-gaap_LoansReceivableFairValueDisclosure | 8,681us-gaap_LoansReceivableFairValueDisclosure | |
Other assets, measured at fair value | 14,114us-gaap_OtherAssetsFairValueDisclosure | 13,873us-gaap_OtherAssetsFairValueDisclosure | |
Nonrecurring | |||
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis | |||
Gains (Losses) on loans held-for-sale |
(33)bac_GainsLossesOnLoansHeldForSale / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
(3)bac_GainsLossesOnLoansHeldForSale / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Gains (Losses) on loans and leases |
(231)bac_GainLossOnLoansAndLeases / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
(330)bac_GainLossOnLoansAndLeases / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Gains (Losses) on Foreclosed Properties |
(15)bac_GainLossOnForeclosedProperties / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
(14)bac_GainLossOnForeclosedProperties / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Gains (Losses) on other assets |
(1)bac_GainLossOnOtherAssets / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
0bac_GainLossOnOtherAssets / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Nonrecurring | Level 2 | |||
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis | |||
Loans held-for-sale, measured at fair value |
565us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
4,325us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Loans and leases, measured at fair value |
5us-gaap_LoansReceivableFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
17us-gaap_LoansReceivableFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Foreclosed properties, measured at fair value |
0bac_ForeclosedPropertiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
4bac_ForeclosedPropertiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Other assets, measured at fair value |
200us-gaap_OtherAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
77us-gaap_OtherAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Nonrecurring | Level 3 | |||
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis | |||
Loans held-for-sale, measured at fair value |
22us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
104us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Loans and leases, measured at fair value |
1,167us-gaap_LoansReceivableFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
1,733us-gaap_LoansReceivableFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Foreclosed properties, measured at fair value |
400bac_ForeclosedPropertiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
268bac_ForeclosedPropertiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Other assets, measured at fair value |
0us-gaap_OtherAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
0us-gaap_OtherAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
|
Government Guaranteed Mortgage Loans upon Foreclosure Receivable | Nonrecurring | |||
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis | |||
Foreclosed properties, measured at fair value |
$ 1,200bac_ForeclosedPropertiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bac_GovernmentGuaranteedMortgageLoansuponForeclosureReceivableMember |
$ 1,100bac_ForeclosedPropertiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bac_GovernmentGuaranteedMortgageLoansuponForeclosureReceivableMember |
X | ||||||||||
- Definition
This represents the balance of foreclosed properties measured at fair value on a nonrecurring basis categorized as Level 2 and 3 based on observability of inputs. No definition available.
|
X | ||||||||||
- Definition
This represents the amount of gain (loss) recognized on foreclosed properties, still held as of the reporting date, measured at fair value on a nonrecurring basis. No definition available.
|
X | ||||||||||
- Definition
This represents the amount of gain (loss) recognized on Loans and Leases, still held as of the reporting date, measured at fair value on a nonrecurring basis. No definition available.
|
X | ||||||||||
- Definition
This represents the amount of gain (loss) recognized on other assets, still held as of the reporting date, measured at fair value on a nonrecurring basis. Other Assets are those not individually reported in the financial statements or separately disclosed. No definition available.
|
X | ||||||||||
- Definition
This represents the amount of gain (loss) recognized on LHFS, still held as of the reporting date, measured at fair value on a nonrecurring basis. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables. No definition available.
|
X | ||||||||||
- Definition
Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Fair value portion of other assets. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|