XML 31 R19.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Status of Company's Stock Option Plan (Detail) (Stock Option Plan, USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Stock Option Plan
   
Shares    
Outstanding at beginning of period 3,280,874us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
2,517,911us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
Exercised (50,500)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
(292,537)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
Granted 70,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
1,055,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
Outstanding at end of period 3,300,374us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
3,280,874us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
Weighted Average Exercise Price    
Outstanding at beginning of period $ 1.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
$ 1.33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
Exercised $ 1.39us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
$ 1.03us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
Granted $ 3.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
$ 3.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
Outstanding at end of period $ 2.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember
$ 1.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= hdsn_StockOptionPlanMember