XML 65 R114.htm IDEA: XBRL DOCUMENT v2.4.1.9
Guarantee Arrangements and Pledged Assets and Collateral - Summary of Change in Estimated Repurchase Liability for Loans Sold to GSEs and Other Third Parties (Detail) (Obligation to Repurchase Receivables Sold [Member], USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Obligation to Repurchase Receivables Sold [Member]
   
Estimated Repurchase Liability For Loans Sold [Roll Forward]    
Balance at beginning of period $ 27us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ObligationToRepurchaseReceivablesSoldMember
$ 99us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ObligationToRepurchaseReceivablesSoldMember
Increase (decrease) in liability recorded through earnings (3)us-gaap_LossContingencyAccrualProvision
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ObligationToRepurchaseReceivablesSoldMember
(34)us-gaap_LossContingencyAccrualProvision
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ObligationToRepurchaseReceivablesSoldMember
Realized losses (1)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ObligationToRepurchaseReceivablesSoldMember
(29)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ObligationToRepurchaseReceivablesSoldMember
Balance at end of period $ 23us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ObligationToRepurchaseReceivablesSoldMember
$ 36us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ObligationToRepurchaseReceivablesSoldMember