XML 44 R89.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans - Changes in Accretable Yield on Acquired Loans (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Accretable Yield Movement Schedule [Roll Forward]    
Accretable yield, beginning balance $ 6,420us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield $ 6,208us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
Accretion recognized in earnings (1,042)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion (1,182)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
Reclassifications from nonaccretable difference for loans with improving cash flows 214us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference 1,005us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
Increases (reductions) in accretable yield for non-credit related changes in expected cash flows (939)cof_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldIncreaseDecreaseDuetoNonCreditRelatedChangesinExpectedCashFlows 389cof_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldIncreaseDecreaseDuetoNonCreditRelatedChangesinExpectedCashFlows
Accretable yield, ending balance 4,653us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield 6,420us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
Impaired Loans    
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Accretable Yield Movement Schedule [Roll Forward]    
Accretable yield, beginning balance 2,114us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
1,899us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
Accretion recognized in earnings (379)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
(427)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
Reclassifications from nonaccretable difference for loans with improving cash flows 94us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
629us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
Increases (reductions) in accretable yield for non-credit related changes in expected cash flows (344)cof_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldIncreaseDecreaseDuetoNonCreditRelatedChangesinExpectedCashFlows
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
13cof_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldIncreaseDecreaseDuetoNonCreditRelatedChangesinExpectedCashFlows
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
Accretable yield, ending balance 1,485us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
2,114us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_ImpairedLoansAtAcquisitionMember
Non-Impaired Loans    
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Accretable Yield Movement Schedule [Roll Forward]    
Accretable yield, beginning balance 4,306us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember
4,309us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember
Accretion recognized in earnings (663)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember
(755)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember
Reclassifications from nonaccretable difference for loans with improving cash flows 120us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember
376us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember
Increases (reductions) in accretable yield for non-credit related changes in expected cash flows (595)cof_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldIncreaseDecreaseDuetoNonCreditRelatedChangesinExpectedCashFlows
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember
376cof_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldIncreaseDecreaseDuetoNonCreditRelatedChangesinExpectedCashFlows
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember
Accretable yield, ending balance $ 3,168us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember
$ 4,306us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cof_NonImpairedLoansAtAcquisitionMember