XML 190 R165.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments, Contingencies, Guarantees, and Others - Schedule of Changes in Representation and Warranty Reserve (Details) (Subsidiaries, Representation and Warranty Liability, USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Loss Contingency Accrual [Roll Forward]    
Representation and warranty repurchase reserve, beginning of period $ 1,172us-gaap_LossContingencyAccrualAtCarryingValue $ 899us-gaap_LossContingencyAccrualAtCarryingValue
Provision (benefit) for mortgage representation and warranty losses (33)us-gaap_LossContingencyAccrualProvision 309us-gaap_LossContingencyAccrualProvision
Net realized losses (408)us-gaap_LossContingencyAccrualCarryingValuePayments (36)us-gaap_LossContingencyAccrualCarryingValuePayments
Representation and warranty repurchase reserve, end of period 731us-gaap_LossContingencyAccrualAtCarryingValue 1,172us-gaap_LossContingencyAccrualAtCarryingValue
Continuing Operations
   
Loss Contingency Accrual [Roll Forward]    
Provision (benefit) for mortgage representation and warranty losses (26)us-gaap_LossContingencyAccrualProvision
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(24)us-gaap_LossContingencyAccrualProvision
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Discontinued Operations
   
Loss Contingency Accrual [Roll Forward]    
Provision (benefit) for mortgage representation and warranty losses $ (7)us-gaap_LossContingencyAccrualProvision
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 333us-gaap_LossContingencyAccrualProvision
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember