XML 119 R97.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Derivative Instruments and Hedging Activities - Hedged Items in Fair Value Hedging Relationship (Details) - USD ($) $ in Millions | Dec. 31, 2024 | Dec. 31, 2023
--- | --- | ---
Hedged Items In Fair Value Hedging Relationship [Line Items] |  |
Total Assets | $ (16) | $ 33
Discontinued Hedging Relationships, Assets | 3,400 | 2,200
Designated hedged items | 2,100 | 1,500
Investment securities available for sale |  |
Hedged Items In Fair Value Hedging Relationship [Line Items] |  |
Carrying Amount Assets | 8,312 | 6,108
Total Assets | (38) | (8)
Discontinued Hedging Relationships, Assets | 78 | 126
Interest-bearing deposits |  |
Hedged Items In Fair Value Hedging Relationship [Line Items] |  |
Carrying Amount Liabilities | (10,331) | (17,374)
Total Liabilities | 160 | 277
Discontinued Hedging Relationships, Liabilities | 0 | 0
Securitized debt obligations |  |
Hedged Items In Fair Value Hedging Relationship [Line Items] |  |
Carrying Amount Liabilities | (11,011) | (13,375)
Total Liabilities | 276 | 503
Discontinued Hedging Relationships, Liabilities | 0 | 0
Senior and subordinated notes |  |
Hedged Items In Fair Value Hedging Relationship [Line Items] |  |
Carrying Amount Liabilities | (30,696) | (30,899)
Total Liabilities | 1,069 | 971
Discontinued Hedging Relationships, Liabilities | $ (225) | $ (372)

X
- Definition Carry amount of assets hedged in fair value hedging relationship + References No definition available. + Details
Name: | cof_CarryingAmountOfAssets
Namespace Prefix: | cof_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The carry amount of liabilities in fair value hedging relationship + References No definition available. + Details
Name: | cof_CarryingAmountOfLiabilities
Namespace Prefix: | cof_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition [Line Items] for Table shows the carrying amount and associated cumulative basis adjustment related to the application of hedge accounting that is included in the carrying amount of hedged assets and liabilities in fair value hedging relationships. + References No definition available. + Details
Name: | cof_HedgedItemsInFairValueHedgingRelationshipLineItems
Namespace Prefix: | cof_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cumulative increase (decrease) in fair value of hedged asset in fair value hedge, attributable to hedged risk, remaining after discontinued hedge. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 181 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480401/815-10-55-181 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4EE -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4EE + Details
Name: | us-gaap_HedgedAssetDiscontinuedFairValueHedgeCumulativeIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of cumulative increase (decrease) in fair value of hedged asset in fair value hedge, attributable to hedged risk. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 181 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480401/815-10-55-181 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4EE -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4EE + Details
Name: | us-gaap_HedgedAssetFairValueHedgeCumulativeIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of cumulative increase (decrease) in fair value of hedged liability in fair value hedge, attributable to hedged risk, remaining after discontinued hedge. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4EE -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4EE + Details
Name: | us-gaap_HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of cumulative increase (decrease) in fair value of hedged liability in fair value hedge, attributable to hedged risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4EE -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4EE + Details
Name: | us-gaap_HedgedLiabilityFairValueHedgeCumulativeIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amortized cost of closed portfolio of financial asset used to designate hedging relationship in which hedged item is expected to be outstanding for designated hedged period. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 181 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480401/815-10-55-181 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4EEE -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE + Details
Name: | us-gaap_PrepayableFinancialAssetClosedPortfolioLastOfLayerAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=cof_DebtSecuritiesAvailableForSaleMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_InterestBearingDepositsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=cof_SecuritizedDebtObligationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=cof_SeniorAndSubordinatedNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |