XML 23 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restatement - Narrative (Details) (USD $)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 27, 2014
Jun. 28, 2014
Mar. 29, 2014
Dec. 31, 2013
Sep. 28, 2013
Jun. 29, 2013
Mar. 30, 2013
Jun. 28, 2014
Jun. 29, 2013
Sep. 27, 2014
Sep. 28, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Dec. 31, 2010
Dec. 31, 2009
Income Tax Expense $ 1,122,000us-gaap_IncomeTaxExpenseBenefit $ (1,754,000)us-gaap_IncomeTaxExpenseBenefit $ (3,197,000)us-gaap_IncomeTaxExpenseBenefit $ (2,544,000)us-gaap_IncomeTaxExpenseBenefit $ 2,115,000us-gaap_IncomeTaxExpenseBenefit $ 1,000,000us-gaap_IncomeTaxExpenseBenefit $ (2,193,000)us-gaap_IncomeTaxExpenseBenefit $ 1,071,000us-gaap_IncomeTaxExpenseBenefit $ (5,741,000)us-gaap_IncomeTaxExpenseBenefit $ (1,122,000)us-gaap_IncomeTaxExpenseBenefit $ (7,495,000)us-gaap_IncomeTaxExpenseBenefit $ (122,000)us-gaap_IncomeTaxExpenseBenefit $ (6,373,000)us-gaap_IncomeTaxExpenseBenefit $ 1,993,000us-gaap_IncomeTaxExpenseBenefit $ (6,501,000)us-gaap_IncomeTaxExpenseBenefit      
Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill 157,569,000us-gaap_Goodwill        
Deferred tax assets 30,696,000us-gaap_DeferredTaxAssetsGross       27,228,000us-gaap_DeferredTaxAssetsGross               30,696,000us-gaap_DeferredTaxAssetsGross 27,228,000us-gaap_DeferredTaxAssetsGross        
Impact of restatement on opening retained earnings                               7,000,000us-gaap_ImpactOfRestatementOnOpeningRetainedEarningsNetOfTax    
Restatement Adjustment                                    
Cost of Goods Sold                     (800,000)us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
    (900,000)us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,200,000)us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(300,000)us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1,300,000us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
6,700,000us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Out of Period Tax Adjustments                           (900,000)dco_OutofPeriodTaxAdjustments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0dco_OutofPeriodTaxAdjustments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Income Tax Expense   593,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(88,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(315,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  914,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(96,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(157,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(403,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(253,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
190,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
661,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  300,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(923,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,700,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Goodwill   (4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (4,371,000)us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  4,000,000us-gaap_Goodwill
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Goodwill impairment                               1,400,000us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Deferred tax assets                               $ 1,600,000us-gaap_DeferredTaxAssetsGross
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember