XML 81 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
ALLOWANCE FOR CREDIT LOSSES, NONPERFORMING ASSETS, AND CONCENTRATIONS OF CREDIT RISK - Summary of Changes in Allowance for Credit Losses (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Beginning balance $ 1,195us-gaap_LoansAndLeasesReceivableAllowance  
Provision charged to income 58us-gaap_ProvisionForLoanAndLeaseLosses 121us-gaap_ProvisionForLoanAndLeaseLosses
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance 1,202us-gaap_LoansAndLeasesReceivableAllowance  
Allowance for loan and lease losses    
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Beginning balance 1,195us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
1,221us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Charge-offs (115)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(128)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Recoveries 61us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
41us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Net recoveries (charge-offs) (54)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(87)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Allowance for Loan and Lease Losses, Sales and Other (2)cfg_AllowanceforLoanandLeaseLossesSalesandOther
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
 
Provision charged to income 63us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
125us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance 1,202us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
1,259us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Allowance for loan and lease losses | Commercial    
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Beginning balance 544us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
498us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Charge-offs (6)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(6)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Recoveries 28us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
14us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Net recoveries (charge-offs) 22us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
8us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Allowance for Loan and Lease Losses, Sales and Other 0cfg_AllowanceforLoanandLeaseLossesSalesandOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
 
Provision charged to income 12us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
21us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance 578us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
527us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Allowance for loan and lease losses | Retail    
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Beginning balance 651us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
723us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Charge-offs (109)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(122)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Recoveries 33us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
27us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Net recoveries (charge-offs) (76)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(95)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Allowance for Loan and Lease Losses, Sales and Other (2)cfg_AllowanceforLoanandLeaseLossesSalesandOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
 
Provision charged to income 51us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
104us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance 624us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
732us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Reserve for unfunded lending commitments    
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Beginning balance 61us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
39us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Credit for unfunded lending commitments (5)cfg_CreditforOtherCreditLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
(4)cfg_CreditforOtherCreditLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance 56us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
35us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Reserve for unfunded lending commitments | Commercial    
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Beginning balance 61us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
39us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Credit for unfunded lending commitments (5)cfg_CreditforOtherCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
(4)cfg_CreditforOtherCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance 56us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
35us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Reserve for unfunded lending commitments | Retail    
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Beginning balance 0us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
0us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Credit for unfunded lending commitments 0cfg_CreditforOtherCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
0cfg_CreditforOtherCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance 0us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
0us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Allowance for loan and lease losses and reserve for off-balance sheet activities. Total    
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance 1,258us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= cfg_AllowanceforLoanandLeaseLossesandReserveforOffbalanceSheetActivities.TotalMember
1,294us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= cfg_AllowanceforLoanandLeaseLossesandReserveforOffbalanceSheetActivities.TotalMember
Allowance for loan and lease losses and reserve for off-balance sheet activities. Total | Commercial    
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance 634us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= cfg_AllowanceforLoanandLeaseLossesandReserveforOffbalanceSheetActivities.TotalMember
562us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= cfg_AllowanceforLoanandLeaseLossesandReserveforOffbalanceSheetActivities.TotalMember
Allowance for loan and lease losses and reserve for off-balance sheet activities. Total | Retail    
Allowance for Loan and Lease Losses [Roll Forward]    
Allowance for loan and lease losses / Reserve for unfunded lending commitments, Ending balance $ 624us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= cfg_AllowanceforLoanandLeaseLossesandReserveforOffbalanceSheetActivities.TotalMember
$ 732us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= cfg_AllowanceforLoanandLeaseLossesandReserveforOffbalanceSheetActivities.TotalMember