XML 46 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging Activities - Pre-Tax Net Gains (Losses) on Fair Value Hedges (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Derivatives, Fair Value [Line Items]    
Net Gains (Losses) on Derivative $ 124us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1 $ (93)us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
Net Gains (Losses) on Hedged Item (5)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1 222us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
Other Income [Member] | Interest Rate [Member]    
Derivatives, Fair Value [Line Items]    
Net Gains (Losses) on Derivative 7us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
(222)us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Net Gains (Losses) on Hedged Item (5)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
222us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Interest Expense [Member] | Interest Rate [Member]    
Derivatives, Fair Value [Line Items]    
Net Gains (Losses) on Derivative $ 117us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
$ 129us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember