Quarterly report pursuant to Section 13 or 15(d)

Note 12 - Summary of Stock Options - Summary of Options Outstanding and Exercisable (Details)

v3.21.1
Note 12 - Summary of Stock Options - Summary of Options Outstanding and Exercisable (Details)
3 Months Ended
Mar. 31, 2021
$ / shares
shares
Options outstanding, number (in shares) | shares 981,551
Options outstanding, weighted average exercise price (in dollars per share) $ 18.42
Options outstanding, weighted average remaining contractual term (Year) 8 years 292 days
Options exercisable, number exercisable (in shares) | shares 294,253
Options exercisable, weighted average exercise price (in dollars per share) $ 38.04
Range One [Member]  
Exercise price range, lower limit (in dollars per share) 3.06
Exercise price range, upper limit (in dollars per share) $ 8.91
Options outstanding, number (in shares) | shares 962,600
Options outstanding, weighted average exercise price (in dollars per share) $ 8.28
Options outstanding, weighted average remaining contractual term (Year) 8 years 292 days
Options exercisable, number exercisable (in shares) | shares 284,952
Options exercisable, weighted average exercise price (in dollars per share) $ 8.67
Range Two [Member]  
Exercise price range, lower limit (in dollars per share) 10.90
Exercise price range, upper limit (in dollars per share) $ 13.60
Options outstanding, number (in shares) | shares 15,500
Options outstanding, weighted average exercise price (in dollars per share) $ 12.64
Options outstanding, weighted average remaining contractual term (Year) 8 years 328 days
Options exercisable, number exercisable (in shares) | shares 6,490
Options exercisable, weighted average exercise price (in dollars per share) $ 12.98
Range Three [Member]  
Exercise price range, lower limit (in dollars per share) 380
Exercise price range, upper limit (in dollars per share) $ 580
Options outstanding, number (in shares) | shares 125
Options outstanding, weighted average exercise price (in dollars per share) $ 552
Options outstanding, weighted average remaining contractual term (Year) 8 years 73 days
Options exercisable, number exercisable (in shares) | shares 116
Options exercisable, weighted average exercise price (in dollars per share) $ 563.62
Range Four [Member]  
Exercise price range, lower limit (in dollars per share) 1,000
Exercise price range, upper limit (in dollars per share) $ 1,970
Options outstanding, number (in shares) | shares 1,888
Options outstanding, weighted average exercise price (in dollars per share) $ 1,432.98
Options outstanding, weighted average remaining contractual term (Year) 7 years 219 days
Options exercisable, number exercisable (in shares) | shares 1,395
Options exercisable, weighted average exercise price (in dollars per share) $ 1,438.84
Range Five [Member]  
Exercise price range, lower limit (in dollars per share) 2,020
Exercise price range, upper limit (in dollars per share) $ 2,830
Options outstanding, number (in shares) | shares 71
Options outstanding, weighted average exercise price (in dollars per share) $ 2,521.55
Options outstanding, weighted average remaining contractual term (Year) 6 years 73 days
Options exercisable, number exercisable (in shares) | shares 55
Options exercisable, weighted average exercise price (in dollars per share) $ 2,528.73
Range Six [Member]  
Exercise price range, lower limit (in dollars per share) 3,110
Exercise price range, upper limit (in dollars per share) $ 3,580
Options outstanding, number (in shares) | shares 189
Options outstanding, weighted average exercise price (in dollars per share) $ 3,439.26
Options outstanding, weighted average remaining contractual term (Year) 7 years 146 days
Options exercisable, number exercisable (in shares) | shares 157
Options exercisable, weighted average exercise price (in dollars per share) $ 3,453.69
Range Seven [Member]  
Exercise price range, lower limit (in dollars per share) 4,360
Exercise price range, upper limit (in dollars per share) $ 4,970
Options outstanding, number (in shares) | shares 595
Options outstanding, weighted average exercise price (in dollars per share) $ 4,552.59
Options outstanding, weighted average remaining contractual term (Year) 6 years 73 days
Options exercisable, number exercisable (in shares) | shares 517
Options exercisable, weighted average exercise price (in dollars per share) $ 4,555.78
Range Eight [Member]  
Exercise price range, lower limit (in dollars per share) 5,010
Exercise price range, upper limit (in dollars per share) $ 5,670
Options outstanding, number (in shares) | shares 294
Options outstanding, weighted average exercise price (in dollars per share) $ 5,373.27
Options outstanding, weighted average remaining contractual term (Year) 6 years 36 days
Options exercisable, number exercisable (in shares) | shares 284
Options exercisable, weighted average exercise price (in dollars per share) $ 5,365.88
Range Nine [Member]  
Exercise price range, lower limit (in dollars per share) 6,000
Exercise price range, upper limit (in dollars per share) $ 6,000
Options outstanding, number (in shares) | shares 138
Options outstanding, weighted average exercise price (in dollars per share) $ 6,000
Options outstanding, weighted average remaining contractual term (Year) 4 years 255 days
Options exercisable, number exercisable (in shares) | shares 138
Options exercisable, weighted average exercise price (in dollars per share) $ 6,000
Range Ten [Member]  
Exercise price range, lower limit (in dollars per share) 7,140
Exercise price range, upper limit (in dollars per share) $ 7,920
Options outstanding, number (in shares) | shares 139
Options outstanding, weighted average exercise price (in dollars per share) $ 7,722.73
Options outstanding, weighted average remaining contractual term (Year) 5 years 219 days
Options exercisable, number exercisable (in shares) | shares 137
Options exercisable, weighted average exercise price (in dollars per share) $ 7,720.15
Range Eleven [Member]  
Exercise price range, lower limit (in dollars per share) 9,920
Exercise price range, upper limit (in dollars per share) $ 9,920
Options outstanding, number (in shares) | shares 12
Options outstanding, weighted average exercise price (in dollars per share) $ 9,920
Options outstanding, weighted average remaining contractual term (Year) 1 year 292 days
Options exercisable, number exercisable (in shares) | shares 12
Options exercisable, weighted average exercise price (in dollars per share) $ 9,920