XML 86 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
RESTRUCTURING CHARGES - Related Liability Balance and Activity for Restructuring Programs (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Mar. 31, 2014
Dec. 31, 2013
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year $ 13.7us-gaap_RestructuringReserve $ 19.2us-gaap_RestructuringReserve   $ 13.7us-gaap_RestructuringReserve  
(Income) Expense, Net 23.4us-gaap_RestructuringAndRelatedCostIncurredCost 14.8us-gaap_RestructuringAndRelatedCostIncurredCost      
Gain on sale of France facility   (2.5)us-gaap_GainLossOnSaleOfPropertyPlantEquipment      
Restructuring charges and other, net (21.3)us-gaap_RestructuringCharges (3.5)us-gaap_RestructuringCharges (20.5)us-gaap_RestructuringCharges    
Foreign Currency Translation (0.5)us-gaap_RestructuringReserveTranslationAdjustment (0.1)us-gaap_RestructuringReserveTranslationAdjustment      
Cash utilized, net (22.6)us-gaap_PaymentsForRestructuring (20.2)us-gaap_PaymentsForRestructuring      
Non-cash utilized, net 0us-gaap_RestructuringReserveSettledWithoutCash1 0us-gaap_RestructuringReserveSettledWithoutCash1      
Balance End of Year 14.0us-gaap_RestructuringReserve 13.7us-gaap_RestructuringReserve 19.2us-gaap_RestructuringReserve   13.7us-gaap_RestructuringReserve
Lease And Exit Costs          
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year   0.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rev_LeaseAndExitCostsMember
     
Restructuring charges and other, net   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rev_LeaseAndExitCostsMember
     
Foreign Currency Translation   0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= rev_LeaseAndExitCostsMember
     
Cash utilized, net   (0.3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= rev_LeaseAndExitCostsMember
     
Non-cash utilized, net   0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= rev_LeaseAndExitCostsMember
     
Balance End of Year   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rev_LeaseAndExitCostsMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rev_LeaseAndExitCostsMember
Integration Program          
Restructuring Reserve [Roll Forward]          
Restructuring charges and other, net (20.1)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Cash utilized, net (9.6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Integration Program | Employee Severance and Other Personnel Benefits          
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
 
(Income) Expense, Net 17.3us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Restructuring charges and other, net (17.3)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Foreign Currency Translation (0.1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Cash utilized, net (7.6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Non-cash utilized, net 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Balance End of Year 9.6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Integration Program | Other          
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
 
(Income) Expense, Net 1.6us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Restructuring charges and other, net (1.6)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Foreign Currency Translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Cash utilized, net (1.2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Non-cash utilized, net (0.3)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
Balance End of Year 0.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_IntegrationProgramMember
       
December 2013 Program          
Restructuring Reserve [Roll Forward]          
Restructuring charges and other, net 2.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
[1] (21.4)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
  (13.5)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
(21.4)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
Cash utilized, net (15.5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
(0.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
December 2013 Program | Employee Severance and Other Personnel Benefits          
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year 9.0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
  9.0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
 
(Income) Expense, Net (0.5)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
9.1us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Restructuring charges and other, net 0.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
[1] (9.1)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Foreign Currency Translation (0.2)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Cash utilized, net (7.3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
(0.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Non-cash utilized, net 0.2us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Balance End of Year 1.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
9.0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
    9.0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
December 2013 Program | Other          
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year 0.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
  0.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
 
(Income) Expense, Net (0.2)us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
0.5us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Restructuring charges and other, net 0.2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
[1] (0.5)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Foreign Currency Translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Cash utilized, net (0.3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Non-cash utilized, net 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
     
Balance End of Year 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
0.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
    0.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
2012 Restructuring Program          
Restructuring Reserve [Roll Forward]          
Cash utilized, net (4.0)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
(17.3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
(3.8)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
   
2012 Restructuring Program | Employee Severance and Other Personnel Benefits          
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year 2.7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
18.0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
  2.7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
 
(Income) Expense, Net 0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
2.9us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
     
Foreign Currency Translation (0.1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
(0.1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
     
Cash utilized, net (2.5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
(18.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
     
Non-cash utilized, net 0.1us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
     
Balance End of Year 0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
2.7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
    2.7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
2012 Restructuring Program | Other          
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year 1.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
0.9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
  1.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
 
(Income) Expense, Net 0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
2.3us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
     
Foreign Currency Translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
     
Cash utilized, net (1.5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
(1.7)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
     
Non-cash utilized, net 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
     
Balance End of Year 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
1.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
    1.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_TwoThousandTwelveRestructuringMember
2014 Other Immaterial Actions | Employee Severance and Other Personnel Benefits          
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
 
(Income) Expense, Net 5.0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Foreign Currency Translation (0.1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Cash utilized, net (2.0)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Non-cash utilized, net 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Balance End of Year 2.9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
2014 Other Immaterial Actions | Other          
Restructuring Reserve [Roll Forward]          
Balance Beginning of Year 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
 
(Income) Expense, Net 0.2us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Restructuring charges and other, net (2.7)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Foreign Currency Translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Cash utilized, net (0.2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Non-cash utilized, net 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Balance End of Year 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
2014 Other Immaterial Actions | Gain on Sale of Equipment          
Restructuring Reserve [Roll Forward]          
Restructuring charges and other, net (2.6)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rev_GainonSaleofEquipmentMember
/ us-gaap_RestructuringPlanAxis
= rev_A2014OtherImmaterialActionsMember
       
Discontinued Operations | Operations in China          
Restructuring Reserve [Roll Forward]          
Restructuring charges and other, net   (20.0)us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= rev_OperationsinChinaMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
     
Restructuring charges and other, net included in discontinued operations 0.5rev_Restructuringchargesandothernetincludedindiscontinuedoperations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= rev_OperationsinChinaMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
[2] (8.8)rev_Restructuringchargesandothernetincludedindiscontinuedoperations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= rev_OperationsinChinaMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
[2]      
Discontinued Operations | Operations in China | December 2013 Program          
Restructuring Reserve [Roll Forward]          
Restructuring charges and other, net $ 2.3us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= rev_OperationsinChinaMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
      $ (20.0)us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= rev_OperationsinChinaMember
/ us-gaap_RestructuringPlanAxis
= rev_December2013ProgramMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
[1] (a) Of the $2.5 million adjustment for 2014 related to the December 2013 Program, $2.3 million relates to the Company's exit of its business operations in China which were recorded within income (loss) from discontinued operations, net of taxes. See Note 4, "Discontinued Operations," for further discussion. The remaining $0.2 million of such adjustment was recorded in restructuring charges and other, net within income from continuing operations, net of taxes.
[2] Refer to Note 4, "Discontinued Operations" for additional information regarding the Company's exit of its business operations in China.