XML 126 R115.htm IDEA: XBRL DOCUMENT v2.4.1.9
EXIT COSTS AND RESTRUCTURING RESERVES - Reserve Rollforward (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Restructuring Reserve [Roll Forward]    
Beginning balance $ 44us-gaap_RestructuringReserve $ 26us-gaap_RestructuringReserve
Additions 3us-gaap_RestructuringCharges 124us-gaap_RestructuringCharges
Reversals (2)us-gaap_RestructuringReserveAccrualAdjustment (10)us-gaap_RestructuringReserveAccrualAdjustment
Utilization (10)us-gaap_PaymentsForRestructuring (96)us-gaap_PaymentsForRestructuring
Ending balance 35us-gaap_RestructuringReserve 44us-gaap_RestructuringReserve
Employee Severance | Salaries & Employee Benefits    
Restructuring Reserve [Roll Forward]    
Beginning balance 23us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Additions 0us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
43us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Reversals (2)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(1)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Utilization (3)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(21)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Ending balance 18us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
23us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Facility Closing | Occupancy & Equipment    
Restructuring Reserve [Roll Forward]    
Beginning balance 18us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
24us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Additions 2us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
24us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Reversals 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(5)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Utilization (3)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(25)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Ending balance 17us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
18us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Other Restructuring | Other    
Restructuring Reserve [Roll Forward]    
Beginning balance 3us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Additions 1us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
57us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Reversals 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(4)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Utilization (4)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(50)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending balance $ 0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 3us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember