XML 32 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
STOCK OWNERSHIP AND BENEFIT PLANS - Narrative (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended 12 Months Ended 100 Months Ended 0 Months Ended
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Mar. 01, 2013
Stock ownership and benefit plans [Line Items]            
Number of shares authorized   1,617,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized     1,617,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized  
Number of shares available for future grant   400,279us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant     400,279us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant  
Expenses associated with management retirements $ 2,965us-gaap_LaborAndRelatedExpense          
Stock-based compensation 894us-gaap_AllocatedShareBasedCompensationExpense          
401(k) Plan [Abstract]            
Matching employer contributions on first level of qualified compensation (as a percent)   100.00%boom_DefinedContributionPlanEmployerMatchLevelOne        
Percentage of qualified compensation, first level, matched by employer   3.00%boom_DefinedContributionPlanEmployerMatchEmployeeContributionLevelOne        
Matching employer contributions on second level of qualified compensation (as a percent)   50.00%boom_DefinedContributionPlanEmployerMatchLevelTwo        
Percentage of qualified compensation, second level, matched by employer   2.00%boom_DefinedContributionPlanEmployerMatchEmployeeContributionLevelTwo        
Total DMC contributions   523us-gaap_DefinedContributionPlanCostRecognized 485us-gaap_DefinedContributionPlanCostRecognized 431us-gaap_DefinedContributionPlanCostRecognized    
Defined Benefit Plans [Abstract]            
Unfunded pension obligation   1,143us-gaap_DefinedBenefitPlanFundedStatusOfPlan 910us-gaap_DefinedBenefitPlanFundedStatusOfPlan   1,143us-gaap_DefinedBenefitPlanFundedStatusOfPlan  
Net adjustments recognized   349us-gaap_PensionExpense 67us-gaap_PensionExpense 235us-gaap_PensionExpense    
Employee Stock Purchase Plan [Member]            
Stock ownership and benefit plans [Line Items]            
Number of shares authorized   600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
    600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
 
Number of shares available for future grant   115,218us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
    115,218us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
 
Stock-based compensation   92us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
76us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
58us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
   
Employee Stock Purchase Plan [Abstract]            
Percentage of earnings that may be authorized by employees to withhold to purchase common stock   15.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
    15.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
 
Shares purchased   20,148us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
22,689us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
14,717us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
   
Employee Stock Purchase Plan [Member] | Maximum [Member]            
Employee Stock Purchase Plan [Abstract]            
Percentage of fair market value of the entity's common stock used to purchase common stock on the Offering Date or Purchase Date   85.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
       
Restricted stock and restricted stock units            
Stock ownership and benefit plans [Line Items]            
Aggregate number of shares granted         1,217,221us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= boom_RestrictedStockAwardsAndRestrictedStockUnitsRSUMember
 
Restricted stock [Member]            
Stock ownership and benefit plans [Line Items]            
Aggregate number of shares granted   157,680us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
163,579us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
116,900us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
   
Accelerated recognition of stock-based compensation expense associated with planned retirement of CEO       672us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
   
Unrecognized stock-based compensation [Abstract]            
Unrecognized stock-based compensation cost related to unvested awards   2,548us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
    2,548us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Weighted average period over which the cost is expected to be recognized   1 year 7 months 17 days        
Restricted stock [Member] | President and Chief Executive Officer [Member]            
Stock ownership and benefit plans [Line Items]            
Aggregate number of shares granted           30,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= boom_PresidentandChiefExecutiveOfficerMember
Restricted stock units [Member]            
Stock ownership and benefit plans [Line Items]            
Aggregate number of shares granted   33,895us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
56,217us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
50,200us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Unrecognized stock-based compensation [Abstract]            
Unrecognized stock-based compensation cost related to unvested awards   $ 738us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
    738us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Weighted average period over which the cost is expected to be recognized   1 year 7 months 10 days        
Restricted stock awards and restricted stock units, time-based            
Stock ownership and benefit plans [Line Items]            
Vesting percentage   33.33%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= boom_RestrictedStockAwardsandRestrictedStockUnitsTimeBasedMember
       
Restricted stock awards and restricted stock units, performance-based            
Stock ownership and benefit plans [Line Items]            
Vesting percentage, first and second anniversary   25.00%boom_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsFirstandSecondAnniversaryPercentage
/ us-gaap_AwardTypeAxis
= boom_RestrictedStockAwardsandRestrictedStockUnitsPerformanceBasedMember
       
Vesting percentage, third anniversary   50.00%boom_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsThirdAnniversaryPercentage
/ us-gaap_AwardTypeAxis
= boom_RestrictedStockAwardsandRestrictedStockUnitsPerformanceBasedMember