XML 39 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended 3 Months Ended
Dec. 31, 2013
Dec. 31, 2014
Segment
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Sep. 27, 2014
Jun. 28, 2014
Mar. 29, 2014
Sep. 28, 2013
Jun. 29, 2013
Mar. 30, 2013
Significant Accounting Policies [Line Items]                      
Number of reportable segments   2us-gaap_NumberOfReportableSegments                  
Cash equivalent maturity period   three months or less                  
Forward loss provision $ 5,200,000us-gaap_LossOnContracts                    
Provision for forward loss reserves 9,494,000us-gaap_ProvisionForLossOnContracts 4,734,000us-gaap_ProvisionForLossOnContracts 9,494,000us-gaap_ProvisionForLossOnContracts   4,734,000us-gaap_ProvisionForLossOnContracts            
Deferred income taxes (12,669,000)us-gaap_DeferredTaxAssetsDeferredIncome (13,783,000)us-gaap_DeferredTaxAssetsDeferredIncome (12,669,000)us-gaap_DeferredTaxAssetsDeferredIncome   (13,783,000)us-gaap_DeferredTaxAssetsDeferredIncome (15,185,000)us-gaap_DeferredTaxAssetsDeferredIncome (12,929,000)us-gaap_DeferredTaxAssetsDeferredIncome (15,340,000)us-gaap_DeferredTaxAssetsDeferredIncome (8,711,000)us-gaap_DeferredTaxAssetsDeferredIncome (9,152,000)us-gaap_DeferredTaxAssetsDeferredIncome (13,309,000)us-gaap_DeferredTaxAssetsDeferredIncome
Accrued liabilities (50,122,000)us-gaap_AccruedLiabilitiesCurrent (52,066,000)us-gaap_AccruedLiabilitiesCurrent (50,122,000)us-gaap_AccruedLiabilitiesCurrent   (52,066,000)us-gaap_AccruedLiabilitiesCurrent (46,787,000)us-gaap_AccruedLiabilitiesCurrent (51,562,000)us-gaap_AccruedLiabilitiesCurrent (43,452,000)us-gaap_AccruedLiabilitiesCurrent (43,620,000)us-gaap_AccruedLiabilitiesCurrent (53,047,000)us-gaap_AccruedLiabilitiesCurrent (45,101,000)us-gaap_AccruedLiabilitiesCurrent
Deferred Income Taxes (67,989,000)us-gaap_DeferredTaxLiabilitiesNoncurrent (69,448,000)us-gaap_DeferredTaxLiabilitiesNoncurrent (67,989,000)us-gaap_DeferredTaxLiabilitiesNoncurrent   (69,448,000)us-gaap_DeferredTaxLiabilitiesNoncurrent (72,578,000)us-gaap_DeferredTaxLiabilitiesNoncurrent (69,247,000)us-gaap_DeferredTaxLiabilitiesNoncurrent (70,056,000)us-gaap_DeferredTaxLiabilitiesNoncurrent (63,883,000)us-gaap_DeferredTaxLiabilitiesNoncurrent (65,359,000)us-gaap_DeferredTaxLiabilitiesNoncurrent (65,765,000)us-gaap_DeferredTaxLiabilitiesNoncurrent
Asset impairments   0us-gaap_ProductionRelatedImpairmentsOrCharges 6,975,000us-gaap_ProductionRelatedImpairmentsOrCharges 0us-gaap_ProductionRelatedImpairmentsOrCharges              
Production cost of contracts 11,599,000dco_ProductionCostOfContractsCurrent 11,727,000dco_ProductionCostOfContractsCurrent 11,599,000dco_ProductionCostOfContractsCurrent   11,727,000dco_ProductionCostOfContractsCurrent 10,375,000dco_ProductionCostOfContractsCurrent 11,023,000dco_ProductionCostOfContractsCurrent 10,479,000dco_ProductionCostOfContractsCurrent 19,926,000dco_ProductionCostOfContractsCurrent 19,049,000dco_ProductionCostOfContractsCurrent 20,193,000dco_ProductionCostOfContractsCurrent
Accounting Standards Update 2013-11                      
Significant Accounting Policies [Line Items]                      
Change in deferred tax assets   700,000dco_NewAccountingPronouncementorChangeinAccountingPrincipleEffectofChangeonDeferredTaxAssets
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= dco_AccountingStandardsUpdate201311Member
    700,000dco_NewAccountingPronouncementorChangeinAccountingPrincipleEffectofChangeonDeferredTaxAssets
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= dco_AccountingStandardsUpdate201311Member
           
Maximum                      
Significant Accounting Policies [Line Items]                      
Estimated useful life of intangible assets (in years)   18 years                  
Minimum                      
Significant Accounting Policies [Line Items]                      
Income tax benefit percentage   50.00%dco_IncomeTaxBenefitPercentage
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                 
Estimated useful life of intangible assets (in years)   3 years                  
Ducommun AeroStructures                      
Significant Accounting Policies [Line Items]                      
Forward loss provision 5,200,000us-gaap_LossOnContracts
/ us-gaap_StatementBusinessSegmentsAxis
= dco_DucommunAeroStructuresMember
                   
Asset impairments 7,000,000us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_StatementBusinessSegmentsAxis
= dco_DucommunAeroStructuresMember
                   
Embraer Legacy 400/500 | Ducommun AeroStructures                      
Significant Accounting Policies [Line Items]                      
Forward loss provision 3,900,000us-gaap_LossOnContracts
/ us-gaap_AircraftTypeAxis
= dco_EMB400500Member
/ us-gaap_StatementBusinessSegmentsAxis
= dco_DucommunAeroStructuresMember
                   
Inventory write-down 1,900,000us-gaap_InventoryWriteDown
/ us-gaap_AircraftTypeAxis
= dco_EMB400500Member
/ us-gaap_StatementBusinessSegmentsAxis
= dco_DucommunAeroStructuresMember
      1,900,000us-gaap_InventoryWriteDown
/ us-gaap_AircraftTypeAxis
= dco_EMB400500Member
/ us-gaap_StatementBusinessSegmentsAxis
= dco_DucommunAeroStructuresMember
           
Asset impairments 5,700,000us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_AircraftTypeAxis
= dco_EMB400500Member
/ us-gaap_StatementBusinessSegmentsAxis
= dco_DucommunAeroStructuresMember
                   
Boeing 777 | Ducommun AeroStructures                      
Significant Accounting Policies [Line Items]                      
Forward loss provision 1,300,000us-gaap_LossOnContracts
/ us-gaap_AircraftTypeAxis
= dco_B777Member
/ us-gaap_StatementBusinessSegmentsAxis
= dco_DucommunAeroStructuresMember
                   
Asset impairments 1,300,000us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_AircraftTypeAxis
= dco_B777Member
/ us-gaap_StatementBusinessSegmentsAxis
= dco_DucommunAeroStructuresMember
                   
Accrued Liabilities                      
Significant Accounting Policies [Line Items]                      
Provision for forward loss reserves 4,200,000us-gaap_ProvisionForLossOnContracts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
  4,200,000us-gaap_ProvisionForLossOnContracts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
               
Other Long-term Liabilities                      
Significant Accounting Policies [Line Items]                      
Provision for forward loss reserves 1,000,000us-gaap_ProvisionForLossOnContracts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
  1,000,000us-gaap_ProvisionForLossOnContracts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
               
Restatement Adjustment                      
Significant Accounting Policies [Line Items]                      
Deferred income taxes (1,819,000)us-gaap_DeferredTaxAssetsDeferredIncome
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (1,819,000)us-gaap_DeferredTaxAssetsDeferredIncome
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
    (1,521,000)us-gaap_DeferredTaxAssetsDeferredIncome
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,416,000)us-gaap_DeferredTaxAssetsDeferredIncome
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,504,000)us-gaap_DeferredTaxAssetsDeferredIncome
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,601,000)us-gaap_DeferredTaxAssetsDeferredIncome
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,136,000)us-gaap_DeferredTaxAssetsDeferredIncome
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,232,000)us-gaap_DeferredTaxAssetsDeferredIncome
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Accrued liabilities (4,669,000)us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (4,669,000)us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
    (3,871,000)us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3,589,000)us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3,824,000)us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,300,000)us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,655,000)us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5,053,000)us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Deferred Income Taxes 500,000us-gaap_DeferredTaxLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  500,000us-gaap_DeferredTaxLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
    500,000us-gaap_DeferredTaxLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
500,000us-gaap_DeferredTaxLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
500,000us-gaap_DeferredTaxLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
621,000us-gaap_DeferredTaxLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
621,000us-gaap_DeferredTaxLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
621,000us-gaap_DeferredTaxLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Asset impairments     0us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
               
Production cost of contracts $ 0dco_ProductionCostOfContractsCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  $ 0dco_ProductionCostOfContractsCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
    $ 0dco_ProductionCostOfContractsCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0dco_ProductionCostOfContractsCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0dco_ProductionCostOfContractsCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0dco_ProductionCostOfContractsCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0dco_ProductionCostOfContractsCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0dco_ProductionCostOfContractsCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember