XML 142 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments in Securities Other-than-temporary Impairments 3 (Details) (Available-for-sale Securities [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Available-for-sale Securities [Member]
   
Other than Temporary Impairment, Credit Losses Recognized in Earnings [Roll Forward]    
Balance, beginning of period $ 7,904us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
$ 9,214us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
Additions for the credit component on debt securities for which OTTI was not previously recognized 1us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsNoPreviousImpairment
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
20us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsNoPreviousImpairment
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
Additions for the credit component on debt securities for which OTTI was previously recognized 58us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsAdditionalCreditLosses
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
10us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsAdditionalCreditLosses
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
Reductions for securities no longer in portfolio at period end (904)us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsSecuritiesSold
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
(543)us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsSecuritiesSold
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
Reductions for securities which we intend to sell or it is more likely than not that we will be required to sell before recovery of amortized cost basis (1,453)us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsChangeInStatus
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
(399)us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsChangeInStatus
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
Reductions for amortization resulting from changes in cash flows expected to be collected over the remaining life of the securities (346)us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsCashFlows
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
(398)us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsCashFlows
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
Balance, end of period $ 5,260us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
$ 7,904us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember