XML 70 R99.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments - Schedule of Segment Results and Reconciliation (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Net interest income $ 4,576us-gaap_InterestIncomeExpenseNet $ 4,350us-gaap_InterestIncomeExpenseNet  
Non-interest income 1,071us-gaap_NoninterestIncome 1,020us-gaap_NoninterestIncome  
Total net revenue 5,647us-gaap_Revenues 5,370us-gaap_Revenues  
Provision for credit losses 935us-gaap_ProvisionForLoanLeaseAndOtherLosses 735us-gaap_ProvisionForLoanLeaseAndOtherLosses  
Amortization of intangibles 110us-gaap_AmortizationOfIntangibleAssets 143us-gaap_AmortizationOfIntangibleAssets  
Other non-interest expense 2,939cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets 2,798cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets  
Total non-interest expense 3,049us-gaap_NoninterestExpense 2,932us-gaap_NoninterestExpense  
Income from continuing operations before income taxes 1,663us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 1,703us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest  
Income tax (benefit) 529us-gaap_IncomeTaxExpenseBenefit 579us-gaap_IncomeTaxExpenseBenefit  
Income from continuing operations, net of tax 1,134us-gaap_IncomeLossFromContinuingOperations 1,124us-gaap_IncomeLossFromContinuingOperations  
Loans held for investment 203,978us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 192,941us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 208,316us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Total deposits 210,440us-gaap_Deposits 208,324us-gaap_Deposits 205,548us-gaap_Deposits
Operating Segments | Credit Card      
Segment Reporting Information [Line Items]      
Net interest income 2,666us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
2,525us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Non-interest income 816us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
785us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Total net revenue 3,482us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
3,310us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Provision for credit losses 669us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
558us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Other non-interest expense 1,692cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
1,628cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Total non-interest expense 1,776us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
1,726us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Income from continuing operations before income taxes 1,037us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
1,026us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Income tax (benefit) 369us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
358us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Income from continuing operations, net of tax 668us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
668us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Loans held for investment 81,754us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
75,850us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Total deposits 0us-gaap_Deposits
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
0us-gaap_Deposits
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Operating Segments | Consumer Banking      
Segment Reporting Information [Line Items]      
Net interest income 1,434us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
1,433us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Non-interest income 158us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
150us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Total net revenue 1,592us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
1,583us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Provision for credit losses 206us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
140us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Other non-interest expense 948cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
900cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Total non-interest expense 970us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
930us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Income from continuing operations before income taxes 416us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
513us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Income tax (benefit) 150us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
183us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Income from continuing operations, net of tax 266us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
330us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Loans held for investment 71,379us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
70,727us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Total deposits 172,502us-gaap_Deposits
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
171,529us-gaap_Deposits
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Operating Segments | Commercial Banking      
Segment Reporting Information [Line Items]      
Net interest income 461us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
421us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Non-interest income 114us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
87us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Total net revenue 575us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
508us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Provision for credit losses 60us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
40us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Other non-interest expense 268cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
249cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Total non-interest expense 272us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
255us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Income from continuing operations before income taxes 243us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
213us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Income tax (benefit) 88us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
76us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Income from continuing operations, net of tax 155us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
137us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Loans held for investment 50,741us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
46,230us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Total deposits 32,575us-gaap_Deposits
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
31,485us-gaap_Deposits
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Other      
Segment Reporting Information [Line Items]      
Net interest income 15us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(29)us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Non-interest income (17)us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(2)us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Total net revenue (2)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(31)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Provision for credit losses 0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(3)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Other non-interest expense 31cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
21cof_NonInterestExpenseExcludingAmortizationofIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Total non-interest expense 31us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
21us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Income from continuing operations before income taxes (33)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(49)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Income tax (benefit) (78)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(38)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Income from continuing operations, net of tax 45us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(11)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Loans held for investment 104us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
134us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Total deposits 5,363us-gaap_Deposits
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
5,310us-gaap_Deposits
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Purchased credit card relationship intangibles (“PCCR”)      
Segment Reporting Information [Line Items]      
Amortization of intangibles 84us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
98us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
 
Purchased credit card relationship intangibles (“PCCR”) | Operating Segments | Credit Card      
Segment Reporting Information [Line Items]      
Amortization of intangibles 84us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
98us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Purchased credit card relationship intangibles (“PCCR”) | Operating Segments | Consumer Banking      
Segment Reporting Information [Line Items]      
Amortization of intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Purchased credit card relationship intangibles (“PCCR”) | Operating Segments | Commercial Banking      
Segment Reporting Information [Line Items]      
Amortization of intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Purchased credit card relationship intangibles (“PCCR”) | Other      
Segment Reporting Information [Line Items]      
Amortization of intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
 
Core deposit intangibles      
Segment Reporting Information [Line Items]      
Amortization of intangibles 26us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
36us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
 
Core deposit intangibles | Operating Segments | Credit Card      
Segment Reporting Information [Line Items]      
Amortization of intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
Core deposit intangibles | Operating Segments | Consumer Banking      
Segment Reporting Information [Line Items]      
Amortization of intangibles 22us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
30us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
Core deposit intangibles | Operating Segments | Commercial Banking      
Segment Reporting Information [Line Items]      
Amortization of intangibles 4us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
6us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
Core deposit intangibles | Other      
Segment Reporting Information [Line Items]      
Amortization of intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
 
PCCR and core deposits      
Segment Reporting Information [Line Items]      
Amortization of intangibles 110us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember
134us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember
 
PCCR and core deposits | Operating Segments | Credit Card      
Segment Reporting Information [Line Items]      
Amortization of intangibles 84us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
98us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CreditCardMember
 
PCCR and core deposits | Operating Segments | Consumer Banking      
Segment Reporting Information [Line Items]      
Amortization of intangibles 22us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
30us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_ConsumerBankingMember
 
PCCR and core deposits | Operating Segments | Commercial Banking      
Segment Reporting Information [Line Items]      
Amortization of intangibles 4us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
6us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cof_CommercialBankingMember
 
PCCR and core deposits | Other      
Segment Reporting Information [Line Items]      
Amortization of intangibles $ 0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember
$ 0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cof_CustomerRelationshipsandCoreDepositsMember