Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.2
Capital Stock, Stock Plans and Stock Based Compensation - Schedule of Stock Options Roll Forward (Details) - USD ($)
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Share-based Payment Arrangement [Abstract]    
Shares options outstanding beginning 616,000 624,800 [1]
Shares options granted 105,000 6,000
Shares options exercised (10,000)
Shares options forfeited/expired (13,000)
Shares options outstanding ending [1] 708,000 620,800
Shares options exercisable [1] 430,000 198,133
Weighted average exercise price options outstanding beginning $ 4.23 $ 4.42
Weighted average exercise price options granted 3.15 4.05
Weighted average exercise price options exercised 3.65
Weighted average exercise price options forfeited/expired 3.43
Weighted average exercise price options outstanding ending [1] 4.08 4.43
Weighted average exercise price options exercisable [1] $ 4.94 $ 6.07
Weighted average remaining contractual term outstanding [1] 4 years 4 months 24 days 5 years
Weighted average remaining contractual term exercisable [1] 4 years 1 month 6 days 4 years 3 months 19 days
Aggregate intrinsic value options outstanding [1],[2] $ 209,318 $ 435,870
Aggregate intrinsic value options exercisable [1],[2] $ 43,518 $ 78,836
[1] Options with exercise prices ranging from $2.79 to $13.35
[2] The intrinsic value of a stock option is the amount by which the market value of the underlying stock exceeds the exercise price.