XML 108 R92.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Stockholders' Equity and Stock Incentive Plans - Stock Options Outstanding Exercisable (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Options outstanding, number outstanding (in shares) | shares 645,348
Options outstanding, weighted average remaining contractual life (Year) 4 years 2 months 12 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 14.07
Options exercisable, number exercisable (in shares) | shares 645,348
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 14.07
Range One [Member]  
Options outstanding, number outstanding (in shares) | shares 25,510
Options outstanding, weighted average remaining contractual life (Year) 1 year 10 months 24 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 5.22
Options exercisable, number exercisable (in shares) | shares 25,510
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 5.22
Range Four [Member]  
Options outstanding, number outstanding (in shares) | shares 202,068
Options outstanding, weighted average remaining contractual life (Year) 2 years 10 months 24 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 9.86
Options exercisable, number exercisable (in shares) | shares 202,068
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 9.86
Range Five [Member]  
Options outstanding, number outstanding (in shares) | shares 123,849
Options outstanding, weighted average remaining contractual life (Year) 3 years 10 months 24 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 11.57
Options exercisable, number exercisable (in shares) | shares 123,849
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 11.57
Range Six [Member]  
Options outstanding, number outstanding (in shares) | shares 157,895
Options outstanding, weighted average remaining contractual life (Year) 5 years 10 months 24 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 17.75
Options exercisable, number exercisable (in shares) | shares 157,895
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 17.75
Range 7 [Member]  
Options outstanding, number outstanding (in shares) | shares 136,026
Options outstanding, weighted average remaining contractual life (Year) 4 years 9 months 18 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 19.98
Options exercisable, number exercisable (in shares) | shares 136,026
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 19.98