Quarterly report pursuant to Section 13 or 15(d)

Capital Stock, Stock Plans, Warrants and Stock-based Compensation - Schedule of Stock Options Roll Forward (Details)

v3.10.0.1
Capital Stock, Stock Plans, Warrants and Stock-based Compensation - Schedule of Stock Options Roll Forward (Details) - USD ($)
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]    
Shares options outstanding beginning 624,800 247,200
Shares options granted 6,000 6,000
Shares options exercised (10,000)
Shares options forfeited/expired (30,000)
Shares options outstanding ending 620,800 [1] 223,200 [2]
Shares options exercisable 198,133 [1] 180,534 [2]
Shares options vested and expected to be vested 620,800 223,200
Weighted average exercise price options outstanding beginning $ 4.42 $ 6.69
Weighted average exercise price options granted 4.05 3.79
Weighted average exercise price options exercised 3.65
Weighted average exercise price options forfeited/expired 5.00
Weighted average exercise price options outstanding ending 4.43 [1] 6.84 [2]
Weighted average exercise price options exercisable 6.07 [1] 7.51 [2]
Weighted average exercise price options vested and expected to be vested $ 4.43 $ 6.84
Weighted average remaining contractual term outstanding 5 years [1] 4 years 6 months [2]
Weighted average remaining contractual term exercisable 4 years 3 months 19 days [1] 4 years 3 months 19 days [2]
Weighted average remaining contractual term options vested and expected to be vested 5 years 4 years 6 months
Aggregate intrinsic value options outstanding [3] $ 435,870 [1] $ 13,080 [2]
Aggregate intrinsic value options exercisable [3] 78,836 [1] 13,080 [2]
Aggregate intrinsic value options vested and expected to be vested [3] $ 435,870 $ 13,080
[1] Options with exercise prices ranging from $2.79 to $13.35
[2] Options with exercise prices ranging from $2.79 to $14.75
[3] The intrinsic value of a stock option is the amount by which the market value of the underlying stock exceeds the exercise price of the option.