XML 74 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisitions and Dispositions - Fair Value, Valuation Techniques and Related Unobservable Inputs (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Customer Relationships      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value 178.2us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
   
Customer Relationships | Fair Value, Inputs, Level 3      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value     3.1us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Valuation Technique Excess earnings With and without method Excess earnings
Discount rate   16.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
 
Customer Relationships | Fair Value, Inputs, Level 3 | Minimum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate 12.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  12.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Attrition rate 6.60%rrd_FairValueInputsAttritionRate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  2.00%rrd_FairValueInputsAttritionRate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Customer Relationships | Fair Value, Inputs, Level 3 | Maximum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate 18.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
  15.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Attrition rate 12.00%rrd_FairValueInputsAttritionRate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
  15.90%rrd_FairValueInputsAttritionRate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Trade Names      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value 17.8us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
   
Noncompete Agreements      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value 0.3us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
   
Consolidated Graphics, Esselte and MultiCorpora | Customer Relationships | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value 178.2us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
   
Valuation Technique Excess earnings    
Consolidated Graphics, Esselte and MultiCorpora | Customer Relationships | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Minimum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate 17.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Attrition rate 5.00%rrd_FairValueInputsAttritionRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Consolidated Graphics, Esselte and MultiCorpora | Customer Relationships | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Maximum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate 21.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Attrition rate 9.50%rrd_FairValueInputsAttritionRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Consolidated Graphics, Esselte and MultiCorpora | Trade Names | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value 26.5us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
   
Valuation Technique Relief-from-royalty method    
Discount rate 19.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
   
Consolidated Graphics, Esselte and MultiCorpora | Trade Names | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Minimum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Royalty rate (after-tax) 0.50%rrd_UnobservableInputRoyaltyRateAfterTax
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Consolidated Graphics, Esselte and MultiCorpora | Trade Names | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Maximum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Royalty rate (after-tax) 1.50%rrd_UnobservableInputRoyaltyRateAfterTax
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Consolidated Graphics, Esselte and MultiCorpora | Technology | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value 1.1us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TechnologyBasedIntangibleAssetsMember
   
Valuation Technique Excess earnings    
Discount rate 17.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_ConsolidatedGraphicsAndEsselteAndMultiCorporaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TechnologyBasedIntangibleAssetsMember
   
Presort, Meisel, XPO and EDGAR Online Acquisitions | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Contingent Consideration      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value     3.5us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_ContingentConsiderationByTypeAxis
= rrd_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Valuation Technique Probability weighted discounted future cash flows    
Discount rate     4.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_ContingentConsiderationByTypeAxis
= rrd_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Presort, Meisel, XPO and EDGAR Online Acquisitions | Customer Relationships | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value     31.4us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Valuation Technique Excess earnings, with and without method    
Presort, Meisel, XPO and EDGAR Online Acquisitions | Customer Relationships | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Minimum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate     16.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Attrition rate     7.00%rrd_FairValueInputsAttritionRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Presort, Meisel, XPO and EDGAR Online Acquisitions | Customer Relationships | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Maximum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate     17.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Attrition rate     20.00%rrd_FairValueInputsAttritionRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Presort, Meisel, XPO and EDGAR Online Acquisitions | Trade Names | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value     3.5us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Valuation Technique Relief-from-royalty method    
Presort, Meisel, XPO and EDGAR Online Acquisitions | Trade Names | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Minimum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Royalty rate (after-tax)     0.30%rrd_UnobservableInputRoyaltyRateAfterTax
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Discount rate     15.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Presort, Meisel, XPO and EDGAR Online Acquisitions | Trade Names | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Maximum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Royalty rate (after-tax)     1.20%rrd_UnobservableInputRoyaltyRateAfterTax
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Discount rate     17.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Presort, Meisel, XPO and EDGAR Online Acquisitions | Technology | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value     14.5us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TechnologyBasedIntangibleAssetsMember
Royalty rate (after-tax)     4.50%rrd_UnobservableInputRoyaltyRateAfterTax
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TechnologyBasedIntangibleAssetsMember
Valuation Technique Excess earnings, relief-from-royalty method, cost approach    
Presort, Meisel, XPO and EDGAR Online Acquisitions | Technology | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Minimum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate     16.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TechnologyBasedIntangibleAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Obsolescence factor     10.00%rrd_UnobservableInputObsolescenceFactor
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TechnologyBasedIntangibleAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Presort, Meisel, XPO and EDGAR Online Acquisitions | Technology | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Maximum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate     17.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TechnologyBasedIntangibleAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Obsolescence factor     20.00%rrd_UnobservableInputObsolescenceFactor
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TechnologyBasedIntangibleAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Presort, Meisel, XPO and EDGAR Online Acquisitions | Noncompete Agreements | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Fair Value     $ 2.6us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
Valuation Technique Excess earnings, with and without method    
Presort, Meisel, XPO and EDGAR Online Acquisitions | Noncompete Agreements | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Minimum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate     16.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Presort, Meisel, XPO and EDGAR Online Acquisitions | Noncompete Agreements | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring | Maximum      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]      
Discount rate     17.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_BusinessAcquisitionAxis
= rrd_PresortMeiselXPOAndEdgarOnlineAcquisitionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember