XML 32 R166.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments, Contingencies, Guarantees, and Others - Schedule of Allocation of Representation and Warranty Reserves (Details) (USD $)
49 Months Ended 12 Months Ended
Feb. 28, 2009
Subsidiary
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Loss Contingencies [Line Items]        
Number of subsidiaries acquired that originated residential mortgage loans 3cof_NumberofAcquiredSubsidiariesthatOriginatedMortgagesLoansandSoldtoThirdParty      
Subsidiaries | 2005 to 2008 Year        
Loss Contingencies [Line Items]        
Loans sold 2005 to 2008   $ 111,000,000,000cof_MortgageLoansonRealEstateFaceAmountofMortgagesSoldtoThirdParty
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ cof_MortgageLoanOriginationPeriodAxis
= cof_MortgageLoansOriginatedbetween2005and2008Member
   
Subsidiaries | GSEs and Active Insured Securitizations        
Loss Contingencies [Line Items]        
Loans sold 2005 to 2008   27,000,000,000cof_MortgageLoansonRealEstateFaceAmountofMortgagesSoldtoThirdParty
/ us-gaap_CounterpartyNameAxis
= cof_GsesAndActiveInsuredSecuritizationsMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
   
Subsidiaries | Inactive Insured Securitizations and Others        
Loss Contingencies [Line Items]        
Loans sold 2005 to 2008   84,000,000,000cof_MortgageLoansonRealEstateFaceAmountofMortgagesSoldtoThirdParty
/ us-gaap_CounterpartyNameAxis
= cof_InactiveInsuredSecuritizationsAndOtherMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
   
Subsidiaries | Government-sponsored enterprises (“GSEs”) | 2005 to 2008 Year        
Loss Contingencies [Line Items]        
Loans sold 2005 to 2008   11,000,000,000cof_MortgageLoansonRealEstateFaceAmountofMortgagesSoldtoThirdParty
/ us-gaap_CounterpartyNameAxis
= cof_GovernmentSponsoredEnterprisesMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ cof_MortgageLoanOriginationPeriodAxis
= cof_MortgageLoansOriginatedbetween2005and2008Member
   
Subsidiaries | Insured Securitizations | 2005 to 2008 Year        
Loss Contingencies [Line Items]        
Loans sold 2005 to 2008   20,000,000,000cof_MortgageLoansonRealEstateFaceAmountofMortgagesSoldtoThirdParty
/ us-gaap_CounterpartyNameAxis
= cof_InsuredSecuritizationsMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ cof_MortgageLoanOriginationPeriodAxis
= cof_MortgageLoansOriginatedbetween2005and2008Member
   
Original principal balance, sold to third party with repurchase requests   16,000,000,000cof_MortgageLoansonRealEstateFaceAmountofMortgagesSoldtoThirdPartyWithRepurchaseRequests
/ us-gaap_CounterpartyNameAxis
= cof_InsuredSecuritizationsMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ cof_MortgageLoanOriginationPeriodAxis
= cof_MortgageLoansOriginatedbetween2005and2008Member
   
Original principal balance, sold to third party without repurchase requests   4,000,000,000cof_MortgageLoansonRealEstateFaceAmountofMortgagesSoldtoThirdPartyWithoutRepurchaseRequests
/ us-gaap_CounterpartyNameAxis
= cof_InsuredSecuritizationsMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ cof_MortgageLoanOriginationPeriodAxis
= cof_MortgageLoansOriginatedbetween2005and2008Member
   
Subsidiaries | Uninsured Securitizations | 2005 to 2008 Year        
Loss Contingencies [Line Items]        
Loans sold 2005 to 2008   48,000,000,000cof_MortgageLoansonRealEstateFaceAmountofMortgagesSoldtoThirdParty
/ us-gaap_CounterpartyNameAxis
= cof_UninsuredSecuritizationsMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ cof_MortgageLoanOriginationPeriodAxis
= cof_MortgageLoansOriginatedbetween2005and2008Member
   
Subsidiaries | Private Investors | 2005 to 2008 Year        
Loss Contingencies [Line Items]        
Loans sold 2005 to 2008   22,000,000,000cof_MortgageLoansonRealEstateFaceAmountofMortgagesSoldtoThirdParty
/ us-gaap_CounterpartyNameAxis
= cof_PrivateInvestorsMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ cof_MortgageLoanOriginationPeriodAxis
= cof_MortgageLoansOriginatedbetween2005and2008Member
   
Subsidiaries | Representation and Warranty Liability        
Loss Contingencies [Line Items]        
Reserve liability   731,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
1,172,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
899,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
Loss contingency, range of loss, portion not accrued   2,100,000,000us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
2,600,000,000us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
 
Net realized losses   408,000,000us-gaap_LossContingencyAccrualCarryingValuePayments
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
36,000,000us-gaap_LossContingencyAccrualCarryingValuePayments
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
 
Subsidiaries | Representation and Warranty Liability | GSEs and Active Insured Securitizations        
Loss Contingencies [Line Items]        
Reserve liability   499,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_CounterpartyNameAxis
= cof_GsesAndActiveInsuredSecuritizationsMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
965,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_CounterpartyNameAxis
= cof_GsesAndActiveInsuredSecuritizationsMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
 
Subsidiaries | Representation and Warranty Liability | Inactive Insured Securitizations and Others        
Loss Contingencies [Line Items]        
Reserve liability   $ 232,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_CounterpartyNameAxis
= cof_InactiveInsuredSecuritizationsAndOtherMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember
$ 207,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_CounterpartyNameAxis
= cof_InactiveInsuredSecuritizationsAndOtherMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cof_RepresentationandWarrantyLiabilityMember