XML 27 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
BUSINESS SEGMENTS - Segment Operations and Assets (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Jun. 30, 2014
Jun. 30, 2013
Sep. 30, 2014
Sep. 30, 2013
Dec. 31, 2014
Segment
Dec. 31, 2013
Segment
Dec. 31, 2012
Dec. 31, 2011
Segment Reporting [Abstract]                              
Number of segments                       2us-gaap_NumberOfReportableSegments 3us-gaap_NumberOfReportableSegments    
Segment Operations [Abstract]                              
Consolidated net sales $ 51,886us-gaap_SalesRevenueNet $ 51,911us-gaap_SalesRevenueNet $ 46,769us-gaap_SalesRevenueNet $ 49,339us-gaap_SalesRevenueNet $ 52,331us-gaap_SalesRevenueNet $ 55,554us-gaap_SalesRevenueNet $ 44,836us-gaap_SalesRevenueNet $ 98,680us-gaap_SalesRevenueNet $ 100,390us-gaap_SalesRevenueNet $ 150,566us-gaap_SalesRevenueNet $ 152,720us-gaap_SalesRevenueNet $ 202,561us-gaap_SalesRevenueNet $ 202,060us-gaap_SalesRevenueNet $ 192,737us-gaap_SalesRevenueNet  
Segment operating income 3,406us-gaap_OperatingIncomeLoss 3,777us-gaap_OperatingIncomeLoss 3,083us-gaap_OperatingIncomeLoss 1,112us-gaap_OperatingIncomeLoss 5,191us-gaap_OperatingIncomeLoss 5,515us-gaap_OperatingIncomeLoss (840)us-gaap_OperatingIncomeLoss 6,861us-gaap_OperatingIncomeLoss 4,675us-gaap_OperatingIncomeLoss 10,264us-gaap_OperatingIncomeLoss 9,864us-gaap_OperatingIncomeLoss 6,665us-gaap_OperatingIncomeLoss 10,978us-gaap_OperatingIncomeLoss 15,999us-gaap_OperatingIncomeLoss  
Stock-based compensation             (894)us-gaap_AllocatedShareBasedCompensationExpense                
Other income (expense) 472us-gaap_OtherNonoperatingIncomeExpense 332us-gaap_OtherNonoperatingIncomeExpense (435)us-gaap_OtherNonoperatingIncomeExpense (157)us-gaap_OtherNonoperatingIncomeExpense (247)us-gaap_OtherNonoperatingIncomeExpense (420)us-gaap_OtherNonoperatingIncomeExpense 296us-gaap_OtherNonoperatingIncomeExpense (103)us-gaap_OtherNonoperatingIncomeExpense (124)us-gaap_OtherNonoperatingIncomeExpense 369us-gaap_OtherNonoperatingIncomeExpense (371)us-gaap_OtherNonoperatingIncomeExpense (313)us-gaap_OtherNonoperatingIncomeExpense (528)us-gaap_OtherNonoperatingIncomeExpense (32)us-gaap_OtherNonoperatingIncomeExpense  
Interest expense (137)us-gaap_InterestExpense (174)us-gaap_InterestExpense (109)us-gaap_InterestExpense (164)us-gaap_InterestExpense (129)us-gaap_InterestExpense (183)us-gaap_InterestExpense (172)us-gaap_InterestExpense (283)us-gaap_InterestExpense (355)us-gaap_InterestExpense (420)us-gaap_InterestExpense (484)us-gaap_InterestExpense (551)us-gaap_InterestExpense (648)us-gaap_InterestExpense (832)us-gaap_InterestExpense  
Interest income 1us-gaap_InvestmentIncomeInterest 1us-gaap_InvestmentIncomeInterest 5us-gaap_InvestmentIncomeInterest 2us-gaap_InvestmentIncomeInterest 1us-gaap_InvestmentIncomeInterest 1us-gaap_InvestmentIncomeInterest 3us-gaap_InvestmentIncomeInterest 5us-gaap_InvestmentIncomeInterest 4us-gaap_InvestmentIncomeInterest 6us-gaap_InvestmentIncomeInterest 5us-gaap_InvestmentIncomeInterest 38us-gaap_InvestmentIncomeInterest 7us-gaap_InvestmentIncomeInterest 13us-gaap_InvestmentIncomeInterest  
Consolidated income before income taxes 3,742us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 3,936us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 2,544us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 793us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 4,816us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 4,913us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (713)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 6,480us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 4,200us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 10,219us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 9,014us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 5,839us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 9,809us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 15,148us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest  
Segment depreciation and amortization                       13,154us-gaap_DepreciationDepletionAndAmortization 12,268us-gaap_DepreciationDepletionAndAmortization 11,228us-gaap_DepreciationDepletionAndAmortization  
Consolidated capital expenditures                       21,403us-gaap_PaymentsToAcquireProductiveAssets 16,223us-gaap_PaymentsToAcquireProductiveAssets 15,133us-gaap_PaymentsToAcquireProductiveAssets  
Segment Assets [Abstract]                              
Assets 229,707us-gaap_Assets 241,792us-gaap_Assets 236,985us-gaap_Assets 240,545us-gaap_Assets 229,228us-gaap_Assets 232,117us-gaap_Assets 228,782us-gaap_Assets 241,792us-gaap_Assets 232,117us-gaap_Assets 229,707us-gaap_Assets 229,228us-gaap_Assets 219,329us-gaap_Assets 240,545us-gaap_Assets    
Cash and cash equivalents 14,932us-gaap_CashAndCashEquivalentsAtCarryingValue 8,643us-gaap_CashAndCashEquivalentsAtCarryingValue 9,131us-gaap_CashAndCashEquivalentsAtCarryingValue 10,598us-gaap_CashAndCashEquivalentsAtCarryingValue 9,333us-gaap_CashAndCashEquivalentsAtCarryingValue 2,368us-gaap_CashAndCashEquivalentsAtCarryingValue 8,246us-gaap_CashAndCashEquivalentsAtCarryingValue 8,643us-gaap_CashAndCashEquivalentsAtCarryingValue 2,368us-gaap_CashAndCashEquivalentsAtCarryingValue 14,932us-gaap_CashAndCashEquivalentsAtCarryingValue 9,333us-gaap_CashAndCashEquivalentsAtCarryingValue 9,400us-gaap_CashAndCashEquivalentsAtCarryingValue 10,598us-gaap_CashAndCashEquivalentsAtCarryingValue 8,218us-gaap_CashAndCashEquivalentsAtCarryingValue 5,318us-gaap_CashAndCashEquivalentsAtCarryingValue
Prepaid expenses and other assets 6,783us-gaap_PrepaidExpenseAndOtherAssetsCurrent 7,120us-gaap_PrepaidExpenseAndOtherAssetsCurrent 6,044us-gaap_PrepaidExpenseAndOtherAssetsCurrent 4,277us-gaap_PrepaidExpenseAndOtherAssetsCurrent 3,888us-gaap_PrepaidExpenseAndOtherAssetsCurrent 5,415us-gaap_PrepaidExpenseAndOtherAssetsCurrent 5,867us-gaap_PrepaidExpenseAndOtherAssetsCurrent 7,120us-gaap_PrepaidExpenseAndOtherAssetsCurrent 5,415us-gaap_PrepaidExpenseAndOtherAssetsCurrent 6,783us-gaap_PrepaidExpenseAndOtherAssetsCurrent 3,888us-gaap_PrepaidExpenseAndOtherAssetsCurrent 6,123us-gaap_PrepaidExpenseAndOtherAssetsCurrent 4,277us-gaap_PrepaidExpenseAndOtherAssetsCurrent    
Deferred tax assets       9,988us-gaap_DeferredTaxAssetsNet               9,691us-gaap_DeferredTaxAssetsNet 9,988us-gaap_DeferredTaxAssetsNet    
Corporate property, plant and equipment 57,882us-gaap_PropertyPlantAndEquipmentNet 60,546us-gaap_PropertyPlantAndEquipmentNet 59,476us-gaap_PropertyPlantAndEquipmentNet 60,215us-gaap_PropertyPlantAndEquipmentNet 59,248us-gaap_PropertyPlantAndEquipmentNet 55,641us-gaap_PropertyPlantAndEquipmentNet 52,235us-gaap_PropertyPlantAndEquipmentNet 60,546us-gaap_PropertyPlantAndEquipmentNet 55,641us-gaap_PropertyPlantAndEquipmentNet 57,882us-gaap_PropertyPlantAndEquipmentNet 59,248us-gaap_PropertyPlantAndEquipmentNet 63,835us-gaap_PropertyPlantAndEquipmentNet 60,215us-gaap_PropertyPlantAndEquipmentNet    
Assets held for sale 6,011us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,155us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,276us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,299us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,610us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,206us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 5,402us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,155us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,206us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,011us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,610us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 6,299us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent    
Consolidated sales [Member] | Customer Concentration Risk [Member]                              
Segment Assets [Abstract]                              
Number of customers accounted for more than 10% of total net sales                       0boom_ConcentrationRiskNumberofCustomersMeetingThreshold
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
0boom_ConcentrationRiskNumberofCustomersMeetingThreshold
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
0boom_ConcentrationRiskNumberofCustomersMeetingThreshold
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
 
Operating Segments [Member]                              
Segment Operations [Abstract]                              
Segment operating income                       16,634us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
21,596us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
24,007us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
 
Consolidated capital expenditures                       21,062us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
15,447us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
15,133us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
 
Segment Assets [Abstract]                              
Assets       212,034us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
              197,297us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
212,034us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
   
Corporate, Non-Segment [Member]                              
Segment Operations [Abstract]                              
Unallocated corporate expenses                       (6,381)boom_CorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(7,217)boom_CorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(3,565)boom_CorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Stock-based compensation                       (3,588)us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(3,401)us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(4,443)us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Other income (expense)                       (313)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(528)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(32)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Interest expense                       (551)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(648)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(832)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Interest income                       38us-gaap_InvestmentIncomeInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
7us-gaap_InvestmentIncomeInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
13us-gaap_InvestmentIncomeInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Consolidated capital expenditures                       341us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
776us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Segment Assets [Abstract]                              
Cash and cash equivalents       10,598us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
              9,400us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
10,598us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
Prepaid expenses and other assets       6,170us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
              6,438us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
6,170us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
Deferred tax assets       3,859us-gaap_DeferredTaxAssetsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
              4,558us-gaap_DeferredTaxAssetsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
3,859us-gaap_DeferredTaxAssetsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
Corporate property, plant and equipment       1,585us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
              1,636us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
1,585us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
Assets held for sale       6,299us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
              0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
6,299us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
AMK Technical Services [Member] | Segment assets [Member]                              
Segment Reporting [Abstract]                              
Concentration risk percentage                         3.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_NetAssetsSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= boom_AMKTechnicalServicesSegmentMember
   
AMK Technical Services [Member] | Consolidated sales [Member]                              
Segment Reporting [Abstract]                              
Concentration risk percentage                         4.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_StatementBusinessSegmentsAxis
= boom_AMKTechnicalServicesSegmentMember
   
AMK Technical Services [Member] | Segment operating income [Member]                              
Segment Reporting [Abstract]                              
Concentration risk percentage                         2.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= boom_OperatingIncomeSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= boom_AMKTechnicalServicesSegmentMember
   
NobelClad [Member]                              
Segment Operations [Abstract]                              
Consolidated net sales                       97,108us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
118,409us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
115,333us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
 
Segment operating income                       2,155us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
17,090us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
17,439us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
 
Segment depreciation and amortization                       6,482us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
6,118us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
5,580us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
 
Consolidated capital expenditures                       13,696us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
2,425us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
4,747us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
 
Segment Assets [Abstract]                              
Assets       99,115us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
              93,383us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
99,115us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_NobelCladSegmentMember
   
DynaEnergetics [Member]                              
Segment Operations [Abstract]                              
Consolidated net sales                       105,453us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
83,651us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
77,404us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
 
Segment operating income                       14,479us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
4,506us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
6,568us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
 
Segment depreciation and amortization                       6,672us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
6,150us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
5,648us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
 
Consolidated capital expenditures                       7,366us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
13,022us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
10,386us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
 
Segment Assets [Abstract]                              
Assets       $ 112,919us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
              $ 103,914us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember
$ 112,919us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= boom_DynaEnergeticsSegmentMember