XML 49 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended 0 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 21, 2011
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2011
Inventories [Abstract]                      
Increase in inventory reserves $ 1,146us-gaap_InventoryLIFOReservePeriodCharge                    
Increase in inventory reserves, expense recognized 1,287us-gaap_InventoryLIFOReserveEffectOnIncomeNet                    
Inventory valuation reserves 3,117us-gaap_InventoryValuationReserves 1,729us-gaap_InventoryValuationReserves                  
Asset Impairments [Abstract]                      
Impairment loss     0us-gaap_AssetImpairmentCharges                
Purchased Intangible Assets [Abstract]                      
Weighted average amortization period 12 years                    
Other Assets [Abstract]                      
Net deferred debt issuance costs 203us-gaap_DeferredFinanceCostsNoncurrentNet 305us-gaap_DeferredFinanceCostsNoncurrentNet                  
Customer Advances [Abstract]                      
Customer advances 3,510us-gaap_CustomerAdvancesCurrent 1,019us-gaap_CustomerAdvancesCurrent     2,364us-gaap_CustomerAdvancesCurrent 2,617us-gaap_CustomerAdvancesCurrent 2,996us-gaap_CustomerAdvancesCurrent 1,387us-gaap_CustomerAdvancesCurrent 4,758us-gaap_CustomerAdvancesCurrent 1,378us-gaap_CustomerAdvancesCurrent  
Research and Development [Abstract]                      
Research and development costs 3,099us-gaap_ResearchAndDevelopmentExpense 2,199us-gaap_ResearchAndDevelopmentExpense 2,075us-gaap_ResearchAndDevelopmentExpense                
Syndicated credit agreement [Member]                      
Other Assets [Abstract]                      
Net deferred debt issuance costs                     435us-gaap_DeferredFinanceCostsNoncurrentNet
/ us-gaap_DebtInstrumentAxis
= boom_SyndicatedCreditAgreementRevolvingLoan2011Member
Term       5 years              
Prior syndicated credit agreement [Member]                      
Other Assets [Abstract]                      
Net deferred debt issuance costs                     95us-gaap_DeferredFinanceCostsNoncurrentNet
/ us-gaap_DebtInstrumentAxis
= boom_SyndicatedCreditAgreementRevolvingLoan2007Member
DynaEnergetics [Member]                      
Inventories [Abstract]                      
Increase in inventory reserves   1,800us-gaap_InventoryLIFOReservePeriodCharge
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
                 
Increase in inventory reserves, net of tax   1,218boom_InventoryLIFOReservePeriodChargeNetofTax
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
                 
Increase in inventory reserves, increase (decrease) on basic earnings per share   $ (0.09)boom_InventoryLIFOReservePeriodChargeIncreaseDecreaseinEarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
                 
Increase in inventory reserves, increase (decrease) on diluted earnings per share   $ (0.09)boom_InventoryLIFOReservePeriodChargeIncreaseDecreaseinEarningsPerShareDiluted
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
                 
Restructuring expenses [Member] | NobelClad [Member]                      
Asset Impairments [Abstract]                      
Impairment loss 3,946us-gaap_AssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= boom_RestructuringExpenseMember
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
                   
General and administrative expenses [Member] | DynaEnergetics [Member]                      
Asset Impairments [Abstract]                      
Impairment loss   $ 756us-gaap_AssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember