XML 81 R63.htm IDEA: XBRL DOCUMENT
v3.20.4

Loans - Consumer Banking Portfolio by Credit Quality Indicator (Details) - USD ($) $ in Millions | Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2018
--- | --- | --- | ---
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
Total Loans | $ 251,624 | $ 265,809 | $ 245,899
Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 29,724 |  |
2019 | 18,253 |  |
2018 | 10,209 |  |
2017 | 6,191 |  |
2016 | 2,717 |  |
Prior | 1,102 |  |
Total Term Loans | 68,196 |  |
Revolving Loans | 683 |  |
Revolving Loans Converted to Term | 9 |  |
Total Loans | 68,888 | 63,065 |
Total Loans, Excluding PCI Loans |  | 63,063 |
Auto | Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 28,683 |  |
2019 | 18,020 |  |
2018 | 9,995 |  |
2017 | 5,967 |  |
2016 | 2,542 |  |
Prior | 555 |  |
Total Term Loans | 65,762 |  |
Revolving Loans | 0 |  |
Revolving Loans Converted to Term | 0 |  |
Total Loans | 65,762 | 60,362 |
Total Loans, Excluding PCI Loans |  | 60,362 |
Retail banking | Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 1,041 |  |
2019 | 233 |  |
2018 | 214 |  |
2017 | 224 |  |
2016 | 175 |  |
Prior | 547 |  |
Total Term Loans | 2,434 |  |
Revolving Loans | 683 |  |
Revolving Loans Converted to Term | 9 |  |
Total Loans | 3,126 | 2,703 |
Total Loans, Excluding PCI Loans |  | 2,701 |
Loans under Paycheck Protection Program | 919 |  |
Current | Retail banking | Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 1,041 |  |
2019 | 233 |  |
2018 | 206 |  |
2017 | 222 |  |
2016 | 167 |  |
Prior | 537 |  |
Total Term Loans | 2,406 |  |
Revolving Loans | 651 |  |
Revolving Loans Converted to Term | 7 |  |
Total Loans | 3,064 |  |
Total Loans, Excluding PCI Loans |  | 2,658 |
30-59 days | Retail banking | Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 0 |  |
2019 | 0 |  |
2018 | 7 |  |
2017 | 1 |  |
2016 | 2 |  |
Prior | 2 |  |
Total Term Loans | 12 |  |
Revolving Loans | 15 |  |
Revolving Loans Converted to Term | 1 |  |
Total Loans | 28 |  |
Total Loans, Excluding PCI Loans |  | 24 |
60-89 days | Retail banking | Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 0 |  |
2019 | 0 |  |
2018 | 1 |  |
2017 | 0 |  |
2016 | 5 |  |
Prior | 4 |  |
Total Term Loans | 10 |  |
Revolving Loans | 8 |  |
Revolving Loans Converted to Term | 1 |  |
Total Loans | 19 |  |
Total Loans, Excluding PCI Loans |  | 8 |
Greater than 90 days | Retail banking | Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 0 |  |
2019 | 0 |  |
2018 | 0 |  |
2017 | 1 |  |
2016 | 1 |  |
Prior | 4 |  |
Total Term Loans | 6 |  |
Revolving Loans | 9 |  |
Revolving Loans Converted to Term | 0 |  |
Total Loans | 15 |  |
Total Loans, Excluding PCI Loans |  | 11 |
Greater than 660 | Auto | Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 13,352 |  |
2019 | 8,091 |  |
2018 | 4,675 |  |
2017 | 2,810 |  |
2016 | 1,168 |  |
Prior | 203 |  |
Total Term Loans | 30,299 |  |
Revolving Loans | 0 |  |
Revolving Loans Converted to Term | 0 |  |
Total Loans | 30,299 |  |
Total Loans, Excluding PCI Loans |  | 28,773 |
621-660 | Auto | Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 5,781 |  |
2019 | 3,631 |  |
2018 | 2,003 |  |
2017 | 1,172 |  |
2016 | 488 |  |
Prior | 109 |  |
Total Term Loans | 13,184 |  |
Revolving Loans | 0 |  |
Revolving Loans Converted to Term | 0 |  |
Total Loans | 13,184 |  |
Total Loans, Excluding PCI Loans |  | 11,924 |
620 or below | Auto | Consumer Banking |  |  |
Financing Receivable, Credit Quality Indicator [Line Items] |  |  |
2020 | 9,550 |  |
2019 | 6,298 |  |
2018 | 3,317 |  |
2017 | 1,985 |  |
2016 | 886 |  |
Prior | 243 |  |
Total Term Loans | 22,279 |  |
Revolving Loans | 0 |  |
Revolving Loans Converted to Term | 0 |  |
Total Loans | $ 22,279 |  |
Total Loans, Excluding PCI Loans |  | $ 19,665 |

X
- Definition Financing Receivable, Past Due And Not Past Due, Excluding PCI Loans + References No definition available. + Details
Name: | cof_FinancingReceivablePastDueAndNotPastDueExcludingPCILoans
Namespace Prefix: | cof_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivable past due and not past due under paycheck protection program + References No definition available. + Details
Name: | cof_FinancingReceivablePastDueAndNotPastDueUnderPaycheckProtectionProgram
Namespace Prefix: | cof_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing Receivable, Total Term Loans, before Allowance for Credit Loss + References No definition available. + Details
Name: | cof_FinancingReceivableTotalTermLoansbeforeAllowanceforCreditLoss
Namespace Prefix: | cof_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated more than five years prior to current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 + Details
Name: | us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated four years prior to current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 + Details
Name: | us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated in current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 + Details
Name: | us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated in fiscal year prior to current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 + Details
Name: | us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated three years prior to current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 + Details
Name: | us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated two years prior to current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 + Details
Name: | us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of financing receivable that can be withdrawn, repaid and redrawn. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 + Details
Name: | us-gaap_FinancingReceivableRevolving
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of revolving financing receivable converted to term loan. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6A -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL120270059-210447 + Details
Name: | us-gaap_FinancingReceivableRevolvingConvertedToTermLoan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, before allowance for credit loss, of financing receivable. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 + Details
Name: | us-gaap_NotesReceivableGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_AutomobileLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cof_RetailBankingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=cof_FinancialAssetCurrentAndLessThan30DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cof_FICOScoreGreaterThan660Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cof_FICOScore621To660Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cof_FICOScoreLessThan620Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |