Annual report pursuant to Section 13 and 15(d)

Note 11 - Share-based Compensation - Schedule of Stock Options Outstanding (Details)

v3.20.1
Note 11 - Share-based Compensation - Schedule of Stock Options Outstanding (Details) - 2014 Amended and Restated Stock Incentive Plan [Member]
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Options outstanding, number of shares outstanding (in shares) | shares 2,343,333
Options outstanding, weighted-average remaining contractual life (Year) 1 year 295 days
Options outstanding, weighted-average exercise price (in dollars per share) $ 2.99
Options exercisable, number of shares exercisable (in shares) | shares 1,501,750
Options exercisable, weighted-average exercise price (in dollars per share) $ 2.69
Range 1 [Member]  
Exercise price, lower range (in dollars per share) 2.01
Exercise price, upper range (in dollars per share) $ 3
Options outstanding, number of shares outstanding (in shares) | shares 1,348,333
Options outstanding, weighted-average remaining contractual life (Year) 204 days
Options outstanding, weighted-average exercise price (in dollars per share) $ 2.36
Options exercisable, number of shares exercisable (in shares) | shares 1,106,333
Options exercisable, weighted-average exercise price (in dollars per share) $ 2.38
Range 2 [Member]  
Exercise price, lower range (in dollars per share) 3.01
Exercise price, upper range (in dollars per share) $ 4
Options outstanding, number of shares outstanding (in shares) | shares 600,000
Options outstanding, weighted-average remaining contractual life (Year) 3 years 193 days
Options outstanding, weighted-average exercise price (in dollars per share) $ 3.26
Options exercisable, number of shares exercisable (in shares) | shares 316,667
Options exercisable, weighted-average exercise price (in dollars per share) $ 3.27
Range 3 [Member]  
Exercise price, lower range (in dollars per share) 4.01
Exercise price, upper range (in dollars per share) $ 5
Options outstanding, number of shares outstanding (in shares) | shares 395,000
Options outstanding, weighted-average remaining contractual life (Year) 4 years 146 days
Options outstanding, weighted-average exercise price (in dollars per share) $ 4.70
Options exercisable, number of shares exercisable (in shares) | shares 78,750
Options exercisable, weighted-average exercise price (in dollars per share) $ 4.70