XML 82 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring, Impairment and Other Charges - Schedule of Changes in the Restructuring Reserve (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost And Reserve [Line Items]      
Balance at the beginning $ 77.6us-gaap_RestructuringReserve $ 78.5us-gaap_RestructuringReserve  
Restructuring Charges 51.1us-gaap_RestructuringCharges 74.2us-gaap_RestructuringCharges 91.9us-gaap_RestructuringCharges
Foreign Exchange and Other 1.1us-gaap_RestructuringReserveTranslationAndOtherAdjustment (1.0)us-gaap_RestructuringReserveTranslationAndOtherAdjustment  
Cash Paid (67.1)us-gaap_PaymentsForRestructuring (74.1)us-gaap_PaymentsForRestructuring  
Balance at the end 62.7us-gaap_RestructuringReserve 77.6us-gaap_RestructuringReserve 78.5us-gaap_RestructuringReserve
Employee terminations      
Restructuring Cost And Reserve [Line Items]      
Balance at the beginning 19.7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
23.4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Restructuring Charges 30.3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
40.4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Foreign Exchange and Other 0.4us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(2.1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Cash Paid (37.4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(42.0)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Balance at the end 13.0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
19.7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Multi-employer pension plan withdrawal obligations      
Restructuring Cost And Reserve [Line Items]      
Balance at the beginning 36.8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
25.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
 
Restructuring Charges 3.0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
14.7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
 
Foreign Exchange and Other (0.6)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
   
Cash Paid (4.6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
(3.0)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
 
Balance at the end 34.6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
36.8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
 
Lease terminations and other      
Restructuring Cost And Reserve [Line Items]      
Balance at the beginning 21.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember
30.0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember
 
Restructuring Charges 17.8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember
19.1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember
 
Foreign Exchange and Other 1.3us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember
1.1us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember
 
Cash Paid (25.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember
(29.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember
 
Balance at the end $ 15.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember
$ 21.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rrd_LeaseTerminationsAndOtherMember