XML 30 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
RESTRUCTURING - Narrative (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 1 Months Ended 3 Months Ended
Mar. 31, 2015
board_member
Mar. 31, 2014
Jan. 31, 2015
Facility
May 31, 2015
board_member
Dec. 31, 2014
Restructuring Cost and Reserve [Line Items]          
Restructuring and impairment charges $ 1,996us-gaap_RestructuringSettlementAndImpairmentProvisions $ 0us-gaap_RestructuringSettlementAndImpairmentProvisions      
Number of members of board of directors 9boom_NumberofMembersofBoardofDirectors        
DynaEnergetics          
Restructuring Cost and Reserve [Line Items]          
Number of distribution centers closed     2boom_RestructuringAndRelatedCostNumberOfFacilitiesClosed
/ us-gaap_RestructuringPlanAxis
= boom_DynaEnergeticsRestructuringMember
   
Number of new centralized distribution centers to replace closed distribution centers     2boom_RestructuringAndRelatedCostNumberofFacilitiesToBeOpened
/ us-gaap_RestructuringPlanAxis
= boom_DynaEnergeticsRestructuringMember
   
Scenario, Forecast          
Restructuring Cost and Reserve [Line Items]          
Number of members of board of directors not standing for re-election       2boom_NumberofMembersofBoardofDirectorsNotStandingforReelection
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
 
Number of members of board of directors       7boom_NumberofMembersofBoardofDirectors
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
 
Facility closing | NobelClad          
Restructuring Cost and Reserve [Line Items]          
Restructuring and impairment charges 54us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= boom_NobelCladRestructuringMember
      6,781us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= boom_NobelCladRestructuringMember
Expected additional pretax restructuring and impairment charges 500us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= boom_NobelCladRestructuringMember
       
Facility closing | DynaEnergetics          
Restructuring Cost and Reserve [Line Items]          
Restructuring and impairment charges 382us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= boom_DynaEnergeticsRestructuringMember
       
Facility closing | Minimum | DynaEnergetics          
Restructuring Cost and Reserve [Line Items]          
Expected additional pretax restructuring and impairment charges 500us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= boom_DynaEnergeticsRestructuringMember
       
Facility closing | Maximum | DynaEnergetics          
Restructuring Cost and Reserve [Line Items]          
Expected additional pretax restructuring and impairment charges 1,000us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= boom_DynaEnergeticsRestructuringMember
       
Severance | Corporate          
Restructuring Cost and Reserve [Line Items]          
Restructuring and impairment charges $ 1,560us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= boom_CorporateRestructuringMember