XML 31 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Changes to the carrying amount of goodwill                
Goodwill balance $ 37,970us-gaap_Goodwill $ 37,431us-gaap_Goodwill $ 34,382us-gaap_Goodwill $ 37,161us-gaap_Goodwill $ 37,689us-gaap_Goodwill $ 37,553us-gaap_Goodwill $ 36,447us-gaap_Goodwill $ 36,125us-gaap_Goodwill
Adjustment due to recognition of tax benefit of tax amortization of certain goodwill (865)us-gaap_GoodwillSubsequentRecognitionOfDeferredTaxAsset (951)us-gaap_GoodwillSubsequentRecognitionOfDeferredTaxAsset            
Adjustment due to exchange rate differences (4,343)us-gaap_GoodwillTranslationAdjustments 1,490us-gaap_GoodwillTranslationAdjustments            
Goodwill balance 32,762us-gaap_Goodwill 37,970us-gaap_Goodwill 34,382us-gaap_Goodwill 37,161us-gaap_Goodwill 37,689us-gaap_Goodwill 37,553us-gaap_Goodwill 36,447us-gaap_Goodwill 36,125us-gaap_Goodwill
NobelClad [Member]                
Changes to the carrying amount of goodwill                
Goodwill balance 22,238us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
21,734us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
           
Adjustment due to recognition of tax benefit of tax amortization of certain goodwill (318)us-gaap_GoodwillSubsequentRecognitionOfDeferredTaxAsset
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
(353)us-gaap_GoodwillSubsequentRecognitionOfDeferredTaxAsset
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
           
Adjustment due to exchange rate differences (2,502)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
857us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
           
Goodwill balance 19,418us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
22,238us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
           
DynaEnergetics [Member]                
Changes to the carrying amount of goodwill                
Goodwill balance 15,732us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
15,697us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
           
Adjustment due to recognition of tax benefit of tax amortization of certain goodwill (547)us-gaap_GoodwillSubsequentRecognitionOfDeferredTaxAsset
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
(598)us-gaap_GoodwillSubsequentRecognitionOfDeferredTaxAsset
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
           
Adjustment due to exchange rate differences (1,841)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
633us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
           
Goodwill balance $ 13,344us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
$ 15,732us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember