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.20.2
Capital Stock, Stock Plans and Stock-Based Compensation - Schedule of Stock Options Roll Forward (Details) - Stock Option [Member] - USD ($)
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Shares Options Outstanding Beginning 681,300 616,000
Shares Options Granted 24,000 129,500
Shares Options Exercised (12,500)
Shares Options Forfeited/expired (34,400) (31,800)
Shares Options Outstanding Ending 654,800 [1] 713,700 [2]
Shares Options Exercisable 340,400 [3] 299,200 [2]
Weighted Average Exercise Price Options Outstanding Beginning $ 3.84 $ 4.23
Weighted Average Exercise Price Options Granted 6.92 3.24
Weighted Average Exercise Price Options Exercised 3.47
Weighted Average Exercise Price Options Forfeited/expired 5.52 8.68
Weighted Average Exercise Price Options Outstanding Ending 3.87 [1] 3.85 [2]
Weighted Average Exercise Price Options Exercisable $ 4.01 [3] $ 4.30 [2]
Weighted Average Remaining Contractual Term Outstanding 3 years 8 months 12 days [1] 4 years 4 months 24 days [2]
Weighted Average Remaining Contractual Term Exercisable 3 years 7 months 6 days [3] 4 years [2]
Aggregate Intrinsic Value Options Exercised [4] $ 16,060  
Aggregate Intrinsic Value Options Outstanding [4] 2,096,355 [1] $ 611,942 [2]
Aggregate Intrinsic Value Options Exercisable [4] $ 1,036,255 [3] $ 188,082 [2]
[1] Options with exercise prices ranging from $2.79 to $7.29
[2] Options with exercise prices ranging from $2.79 to $13.35
[3] Options with exercise prices ranging from $2.79 to $7.05
[4] The intrinsic value of a stock option is the amount by which the market value of the underlying stock exceeds the exercise price.