XML 56 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investment Securities - Schedule of Expected Maturities and Weighted Average Yields of Investment Securities by Major Security Type (Detail) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Securities available for sale    
Due in 1 Year or Less $ 2,001cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue  
Due 1 Year through 5 Years 21,779cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue  
Due 5 Years through 10 Years 15,109cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue  
Due 10 Years 619cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue  
Securities available for sale 39,508us-gaap_AvailableForSaleSecurities 41,800us-gaap_AvailableForSaleSecurities
Amortized cost of securities available for sale    
Due in 1 Year or Less 2,004cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis  
Due 1 Year through 5 Years 21,571cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis  
Due 5 Years through 10 Years 14,745cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis  
Due 10 Years 539cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenAmortizedCostBasis  
Total Amortized Cost 38,859us-gaap_AvailableForSaleSecuritiesAmortizedCost 41,632us-gaap_AvailableForSaleSecuritiesAmortizedCost
Weighted average yield for securities available for sale    
Due in 1 Year or Less 1.23%cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsWeightedAverageYield  
Due 1 Year through 5 Years 2.21%cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveWeightedAverageYield  
Due 5 Years through 10 Years 3.20%cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenWeightedAverageYield  
Due 10 Years 10.61%cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenWeightedAverageYield  
Total weighted average yield 2.64%cof_AvailableforsaleSecuritiesWeightedAverageYield  
Carrying value of securities held to maturity    
Due in 1 Year or Less 23cof_HeldtomaturitySecuritiesExpectedDebtMaturitieswithinOneYearNetCarryingAmount  
Due 1 Year through 5 Years 1,617cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesafterOneThroughFiveYearsNetCarryingAmount  
Due 5 Years through 10 Years 18,774cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesafterFiveThroughTenYearsNetCarryingAmount  
Due 10 Years 2,086cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesafterTenYearsNetCarryingAmount  
Carrying Value 22,500us-gaap_HeldToMaturitySecurities 19,132us-gaap_HeldToMaturitySecurities
Fair value of securities held to maturity    
Due in 1 Year or Less 23cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue  
Due 1 Year through 5 Years 1,642cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue  
Due 5 Years through 10 Years 19,673cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue  
Due 10 Years 2,296cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesRollingafterTenYearsFairValue  
Fair Value 23,634us-gaap_HeldToMaturitySecuritiesFairValue 19,185us-gaap_HeldToMaturitySecuritiesFairValue
Weighted average yield for securities held to maturity    
Due in 1 Year or Less 4.13%cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsWeightedAverageYield  
Due 1 Year through 5 Years 2.73%cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveWeightedAverageYield  
Due 5 Years through 10 Years 2.68%cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenWeightedAverageYield  
Due 10 Years 3.53%cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesRollingafterTenYearsWeightedAverageYield  
Total weighted average yield 2.76%cof_HeldToMaturitySecuritiesExpectedDebtMaturitiesWeightedAverageYield  
U.S. Treasury and agency debt obligations    
Securities available for sale    
Due in 1 Year or Less 201cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_USTreasuryandGovernmentAgenciesDebtSecuritiesMember
 
Due 1 Year through 5 Years 3,917cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_USTreasuryandGovernmentAgenciesDebtSecuritiesMember
 
Due 5 Years through 10 Years 0cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_USTreasuryandGovernmentAgenciesDebtSecuritiesMember
 
Due 10 Years 0cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_USTreasuryandGovernmentAgenciesDebtSecuritiesMember
 
Securities available for sale 4,118us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_USTreasuryandGovernmentAgenciesDebtSecuritiesMember
834us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_USTreasuryandGovernmentAgenciesDebtSecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost 4,114us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_USTreasuryandGovernmentAgenciesDebtSecuritiesMember
832us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_USTreasuryandGovernmentAgenciesDebtSecuritiesMember
Corporate debt securities guaranteed by U.S. government agencies    
Securities available for sale    
Due in 1 Year or Less 0cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Due 1 Year through 5 Years 415cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Due 5 Years through 10 Years 371cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Due 10 Years 14cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Securities available for sale 800us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
1,234us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost 819us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
1,282us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
RMBS    
Securities available for sale    
Due in 1 Year or Less 287cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 1 Year through 5 Years 13,014cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 5 Years through 10 Years 11,618cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 10 Years 462cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Securities available for sale 25,381us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
25,079us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost 24,742us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
24,737us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
RMBS | Agency    
Securities available for sale    
Due in 1 Year or Less 275cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 1 Year through 5 Years 12,050cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 5 Years through 10 Years 9,670cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 10 Years 0cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Securities available for sale 21,995us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
21,479us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost 21,804us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
21,572us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying value of securities held to maturity    
Due in 1 Year or Less 23cof_HeldtomaturitySecuritiesExpectedDebtMaturitieswithinOneYearNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 1 Year through 5 Years 810cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesafterOneThroughFiveYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 5 Years through 10 Years 17,262cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesafterFiveThroughTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 10 Years 2,068cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesafterTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Carrying Value 20,163us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
17,443us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Fair value of securities held to maturity    
Fair Value 21,210us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
17,485us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
RMBS | Non-Agency    
Securities available for sale    
Due in 1 Year or Less 12cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 1 Year through 5 Years 964cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 5 Years through 10 Years 1,948cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Due 10 Years 462cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Securities available for sale 3,386us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
3,600us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost 2,938us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
3,165us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
CMBS    
Securities available for sale    
Due in 1 Year or Less 461cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 1 Year through 5 Years 2,803cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 5 Years through 10 Years 2,235cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 10 Years 20cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Securities available for sale 5,519us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
6,006us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost 5,531us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
6,116us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
CMBS | Agency    
Securities available for sale    
Due in 1 Year or Less 337cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 1 Year through 5 Years 2,335cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 5 Years through 10 Years 1,051cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 10 Years 0cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Securities available for sale 3,723us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
4,198us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost 3,751us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
4,262us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Carrying value of securities held to maturity    
Due in 1 Year or Less 0cof_HeldtomaturitySecuritiesExpectedDebtMaturitieswithinOneYearNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 1 Year through 5 Years 807cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesafterOneThroughFiveYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 5 Years through 10 Years 1,512cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesafterFiveThroughTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 10 Years 18cof_HeldtomaturitySecuritiesExpectedDebtMaturitiesafterTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Carrying Value 2,337us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
1,689us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Fair value of securities held to maturity    
Fair Value 2,424us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
1,700us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
CMBS | Non-Agency    
Securities available for sale    
Due in 1 Year or Less 124cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 1 Year through 5 Years 468cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 5 Years through 10 Years 1,184cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Due 10 Years 20cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Securities available for sale 1,796us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
1,808us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost 1,780us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
1,854us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Other ABS    
Securities available for sale    
Due in 1 Year or Less 954cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherAssetbackedSecuritiesMember
 
Due 1 Year through 5 Years 1,386cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherAssetbackedSecuritiesMember
 
Due 5 Years through 10 Years 287cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherAssetbackedSecuritiesMember
 
Due 10 Years 35cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherAssetbackedSecuritiesMember
 
Securities available for sale 2,662us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherAssetbackedSecuritiesMember
7,136us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherAssetbackedSecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost 2,618us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherAssetbackedSecuritiesMember
7,123us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherAssetbackedSecuritiesMember
Other securities    
Securities available for sale    
Due in 1 Year or Less 98cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesNextRollingTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherDebtandEquitySecuritiesMember
 
Due 1 Year through 5 Years 244cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearTwoThroughFiveFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherDebtandEquitySecuritiesMember
 
Due 5 Years through 10 Years 598cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingYearSixThroughTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherDebtandEquitySecuritiesMember
 
Due 10 Years 88cof_AvailableforsaleSecuritiesExpectedDebtMaturitiesRollingafterYearTenFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherDebtandEquitySecuritiesMember
 
Securities available for sale 1,028us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherDebtandEquitySecuritiesMember
1,511us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherDebtandEquitySecuritiesMember
Amortized cost of securities available for sale    
Total Amortized Cost $ 1,035us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherDebtandEquitySecuritiesMember
$ 1,542us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cof_OtherDebtandEquitySecuritiesMember