XML 67 R55.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Allowance for Credit Losses and Reserve for Unfunded Lending Commitments - Allowance for Credit Losses and Reserve for Unfunded Lending Commitments Activity (Details) - USD ($) $ in Millions | 3 Months Ended
--- | ---
Mar. 31, 2024 | Mar. 31, 2023
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period | $ 15,296 |
Provision for credit losses | 2,683 | $ 2,795
Balance at the end of the period | 15,380 |
Allowance for credit loss for purchased credit-deteriorated |  | 32
Allowance for credit losses |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period | 15,296 | 13,240
Charge-offs | (3,273) | (2,243)
Recoveries | 657 | 546
Net charge-offs | (2,616) | (1,697)
Provision for credit losses | 2,707 | 2,802
Allowance build (release) for credit losses | 91 | 1,105
Other changes | (7) | 36
Balance at the end of the period | 15,380 | 14,318
Allowance for credit losses | Cumulative Effect, Period of Adoption, Adjustment |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period |  | (63)
Allowance for credit losses | Cumulative Effect, Period of Adoption, Adjusted Balance |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period |  | 13,177
Reserve for unfunded lending commitments |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period | 158 | 218
Provision for credit losses | (24) | (7)
Balance at the end of the period | 134 | 211
Combined allowance and reserve |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at the end of the period | 15,514 | 14,529
Credit Card: | Allowance for credit losses |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period | 11,709 | 9,545
Charge-offs | (2,574) | (1,688)
Recoveries | 367 | 319
Net charge-offs | (2,207) | (1,369)
Provision for credit losses | 2,259 | 2,261
Allowance build (release) for credit losses | 52 | 892
Other changes | (7) | 36
Balance at the end of the period | 11,754 | 10,410
Credit Card: | Allowance for credit losses | Cumulative Effect, Period of Adoption, Adjustment |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period |  | (63)
Credit Card: | Allowance for credit losses | Cumulative Effect, Period of Adoption, Adjusted Balance |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period |  | 9,482
Credit Card: | Reserve for unfunded lending commitments |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period | 0 | 0
Provision for credit losses | 0 | 0
Balance at the end of the period | 0 | 0
Credit Card: | Combined allowance and reserve |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at the end of the period | 11,754 | 10,410
Consumer Banking: | Allowance for credit losses |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period | 2,042 | 2,237
Charge-offs | (660) | (531)
Recoveries | 280 | 224
Net charge-offs | (380) | (307)
Provision for credit losses | 426 | 275
Allowance build (release) for credit losses | 46 | (32)
Other changes | 0 | 0
Balance at the end of the period | 2,088 | 2,205
Consumer Banking: | Allowance for credit losses | Cumulative Effect, Period of Adoption, Adjustment |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period |  | 0
Consumer Banking: | Allowance for credit losses | Cumulative Effect, Period of Adoption, Adjusted Balance |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period |  | 2,237
Consumer Banking: | Reserve for unfunded lending commitments |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period | 0 | 0
Provision for credit losses | 0 | 0
Balance at the end of the period | 0 | 0
Consumer Banking: | Combined allowance and reserve |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at the end of the period | 2,088 | 2,205
Commercial Banking: | Allowance for credit losses |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period | 1,545 | 1,458
Charge-offs | (39) | (24)
Recoveries | 10 | 3
Net charge-offs | (29) | (21)
Provision for credit losses | 22 | 266
Allowance build (release) for credit losses | (7) | 245
Other changes | 0 | 0
Balance at the end of the period | 1,538 | 1,703
Commercial Banking: | Allowance for credit losses | Cumulative Effect, Period of Adoption, Adjustment |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period |  | 0
Commercial Banking: | Allowance for credit losses | Cumulative Effect, Period of Adoption, Adjusted Balance |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period |  | 1,458
Commercial Banking: | Reserve for unfunded lending commitments |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at beginning of the period | 158 | 218
Provision for credit losses | (24) | (7)
Balance at the end of the period | 134 | 211
Commercial Banking: | Combined allowance and reserve |  |
Allowance for Credit Losses [Roll Forward] |  |
Balance at the end of the period | $ 1,672 | $ 1,914

X
- Definition Financing Receivable, Allowance For Credit Loss, Adjustments, Other + References No definition available. + Details
Name: | cof_FinancingReceivableAllowanceForCreditLossAdjustmentsOther
Namespace Prefix: | cof_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Financing Receivable Allowance For Credit Loss For Purchased Credit-Deteriorated + References No definition available. + Details
Name: | cof_FinancingReceivableAllowanceForCreditLossForPurchasedCreditDeteriorated
Namespace Prefix: | cof_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount excluding accrued interest, of allowance for credit loss on financing receivable. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after recovery, of writeoff of financing receivable, charged against allowance for credit loss. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (4) -Publisher SEC + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase (decrease) in allowance for credit loss on financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase in allowance for credit loss on financing receivable from recovery. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (c)(4) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of writeoff of financing receivable, charged against allowance for credit loss. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (c)(3) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of credit loss expense (reversal of expense) for financing receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(11)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1 + Details
Name: | us-gaap_ProvisionForLoanLossesExpensed
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Details
Name: | srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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