Annual report pursuant to Section 13 and 15(d)

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

v3.20.1
Capital Stock, Stock Plans, Warrants, and Stock Based Compensation - Schedule of Stock Options Roll Forward (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Shares options granted 129,500  
Shares options exercised (10,000)  
Stock Option [Member]    
Shares options outstanding beginning 616,000 [1] 624,800
Shares options granted 129,500 18,000
Shares options exercised (32,400) (10,000)
Shares options forfeited/expired (31,800) (16,800)
Shares options outstanding ending 681,300 [2] 616,000 [1]
Shares options exercisable 286,800 [2] 249,333 [1]
Weighted average exercise price options outstanding beginning $ 4.23 [1] $ 4.42
Weighted average exercise price options granted 3.24 4.22
Weighted average exercise price options exercised 4.10 3.65
Weighted average exercise price options forfeited/expired 8.68 11.70
Weighted average exercise price options outstanding ending 3.84 [2] 4.23 [1]
Weighted average exercise price options exercisable $ 4.28 [2] $ 5.04 [1]
Weighted average remaining contractual term outstanding 4 years 2 months 12 days [2] 4 years 8 months 12 days [1]
Weighted average remaining contractual term exercisable 3 years 9 months 18 days [2] 4 years 4 months 24 days [1]
Aggregate intrinsic value options exercised [3] $ 93,000 $ 8,000
Aggregate intrinsic value options outstanding [3] 3,587,000 [2] [1]
Aggregate intrinsic value options exercisable [3] $ 1,383,000 [2] [1]
[1] Options with exercise prices ranging from $2.79 to $13.35
[2] Options with exercise prices ranging from $2.79 to $8.40
[3] The intrinsic value of a stock option is the amount by which the market value of the underlying stock exceeds the exercise price