XML 78 R60.htm IDEA: XBRL DOCUMENT
v3.20.4

Loans - Loan Portfolio Composition and Aging Analysis (Details) - USD ($) $ in Millions | Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2018
--- | --- | --- | ---
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | $ 245,060 | $ 255,736 |
Past due | 6,564 | 9,947 |
Total Loans | $ 251,624 | $ 265,809 | $ 245,899
Financing Receivable, Recorded Investment, Aging, Percent of Total Loan [Abstract] |  |  |
Current, percentage of total loans | 97.40% | 96.20% |
Past due, percentage of total loans | 2.60% | 3.70% |
Percentage of total loans | 100.00% | 100.00% |
Unamortized premiums and discounts, deferred fees and costs | $ 1,100 | $ 1,100 |
Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | 104,334 | 123,134 |
Past due | 2,622 | 5,009 |
Total Loans | 106,956 | 128,236 |
Consumer Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | 65,445 | 58,436 |
Past due | 3,443 | 4,627 |
Total Loans | 68,888 | 63,065 |
Consumer Banking | Auto |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | 62,381 | 55,778 |
Past due | 3,381 | 4,584 |
Total Loans | 65,762 | 60,362 |
Consumer Banking | Retail banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | 3,064 | 2,658 |
Past due | 62 | 43 |
Total Loans | 3,126 | 2,703 |
Commercial Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | 75,281 | 74,166 |
Past due | 499 | 311 |
Total Loans | 75,780 | 74,508 |
Commercial Banking | Commercial and multifamily real estate |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | 30,340 | 30,157 |
Past due | 341 | 67 |
Total Loans | 30,681 | 30,245 |
Commercial Banking | Commercial and industrial |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | 44,941 | 44,009 |
Past due | 158 | 244 |
Total Loans | 45,099 | 44,263 |
PCI Loans |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | $ 126 |
Financing Receivable, Recorded Investment, Aging, Percent of Total Loan [Abstract] |  |  |
Percentage of total loans |  | 0.10% |
PCI Loans | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | $ 93 |
PCI Loans | Consumer Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | 2 |
PCI Loans | Consumer Banking | Auto |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | 0 |
PCI Loans | Consumer Banking | Retail banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | 2 |
PCI Loans | Commercial Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Total Loans |  | 31 |
PCI Loans | Commercial Banking | Total commercial lending |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | 31 |
PCI Loans | Commercial Banking | Commercial and multifamily real estate |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | 21 |
Total Loans |  | 21 |
PCI Loans | Commercial Banking | Commercial and industrial |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | 10 |
Total Loans |  | 10 |
30-59 days |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | $ 3,330 | $ 4,444 |
Financing Receivable, Recorded Investment, Aging, Percent of Total Loan [Abstract] |  |  |
Past due, percentage of total loans | 1.30% | 1.60% |
30-59 days | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | $ 845 | $ 1,474 |
30-59 days | Consumer Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 2,280 | 2,852 |
30-59 days | Consumer Banking | Auto |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 2,252 | 2,828 |
30-59 days | Consumer Banking | Retail banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 28 | 24 |
Total Loans | 28 |  |
30-59 days | Commercial Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 205 | 118 |
30-59 days | Commercial Banking | Commercial and multifamily real estate |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 136 | 43 |
30-59 days | Commercial Banking | Commercial and industrial |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 69 | 75 |
60-89 days |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | $ 1,485 | $ 2,537 |
Financing Receivable, Recorded Investment, Aging, Percent of Total Loan [Abstract] |  |  |
Past due, percentage of total loans | 0.60% | 1.00% |
60-89 days | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | $ 522 | $ 1,122 |
60-89 days | Consumer Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 926 | 1,369 |
60-89 days | Consumer Banking | Auto |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 907 | 1,361 |
60-89 days | Consumer Banking | Retail banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 19 | 8 |
Total Loans | 19 |  |
60-89 days | Commercial Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 37 | 46 |
60-89 days | Commercial Banking | Commercial and multifamily real estate |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 22 | 20 |
60-89 days | Commercial Banking | Commercial and industrial |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 15 | 26 |
Greater than 90 days |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | $ 1,749 | $ 2,966 |
Financing Receivable, Recorded Investment, Aging, Percent of Total Loan [Abstract] |  |  |
Past due, percentage of total loans | 0.70% | 1.10% |
Greater than 90 days | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | $ 1,255 | $ 2,413 |
Greater than 90 days | Consumer Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 237 | 406 |
Greater than 90 days | Consumer Banking | Auto |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 222 | 395 |
Greater than 90 days | Consumer Banking | Retail banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 15 | 11 |
Total Loans | 15 |  |
Greater than 90 days | Commercial Banking |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 257 | 147 |
Greater than 90 days | Commercial Banking | Commercial and multifamily real estate |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 183 | 4 |
Greater than 90 days | Commercial Banking | Commercial and industrial |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 74 | 143 |
Domestic credit card: | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | 96,116 | 113,857 |
Past due | 2,388 | 4,656 |
Total Loans | 98,504 | 118,606 |
Domestic credit card: | PCI Loans | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | 93 |
Domestic credit card: | 30-59 days | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 755 | 1,341 |
Total Loans | 755 |  |
Domestic credit card: | 60-89 days | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 464 | 1,038 |
Total Loans | 464 |  |
Domestic credit card: | Greater than 90 days | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 1,169 | 2,277 |
Total Loans | 1,169 |  |
International card businesses: | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Current | 8,218 | 9,277 |
Past due | 234 | 353 |
Total Loans | 8,452 | 9,630 |
International card businesses: | PCI Loans | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due |  | 0 |
International card businesses: | 30-59 days | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 90 | 133 |
Total Loans | 90 |  |
International card businesses: | 60-89 days | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 58 | 84 |
Total Loans | 58 |  |
International card businesses: | Greater than 90 days | Credit Card |  |  |
Financing Receivable, Recorded Investment, Aging [Abstract] |  |  |
Past due | 86 | $ 136 |
Total Loans | $ 86 |  |

X
- Definition Financing Receivable, Percent Current + References No definition available. + Details
Name: | cof_FinancingReceivablePercentCurrent
Namespace Prefix: | cof_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Financing Receivable Percentage Of Total Loan + References No definition available. + Details
Name: | cof_FinancingReceivablePercentageofTotalLoan
Namespace Prefix: | cof_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Financing Receivable, Recorded Investment, Aging, Percent of Total Loan [Abstract] + References No definition available. + Details
Name: | cof_FinancingReceivableRecordedInvestmentAgingPercentofTotalLoanAbstract
Namespace Prefix: | cof_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of financing receivable balance that is past due. + References No definition available. + Details
Name: | us-gaap_FinancingReceivablePercentPastDue1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentAgingAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of financing receivable not past due. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524 Reference 2: 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 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable past due. + References Reference 1: 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 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDue
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
- Definition Amount of deferred fees paid by borrowers and unamortized costs incurred to originate loans and leases, unamortized loan commitments and loan syndication fees, and premiums over or discounts from face amounts of loans that are being amortized into income as an adjustment to yield. Excludes amounts for loans and leases covered under loss sharing agreements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6378536&loc=d3e10092-111533 + Details
Name: | us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

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_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_CreditLossStatusAxis=us-gaap_FinancialAssetAcquiredWithCreditDeteriorationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cof_CommercialLendingMember
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_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |