XML 108 R76.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Stockholders Equity - Stock Options Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Options outstanding, number (in shares) | shares 981,834
Options outstanding, weighted average remaining contractual term (Year) 7 years 6 months 29 days
Options outstanding, weighted average exercise price (in dollars per share) $ 19.85
Options exercisable (in shares) | shares 396,267
Options exercisable, weighted average remaining contractual term (Year) 6 years 2 months 26 days
Options exercisable, weighted average exercise price (in dollars per share) $ 36.44
Range One [Member]  
Options outstanding, number (in shares) | shares 933,055
Exercise price range, lower limit (in dollars per share) $ 1.9
Exercise price range, upper limit (in dollars per share) $ 54.6
Options outstanding, weighted average remaining contractual term (Year) 7 years 9 months 14 days
Options outstanding, weighted average exercise price (in dollars per share) $ 14.9
Options exercisable (in shares) | shares 348,118
Options exercisable, weighted average remaining contractual term (Year) 6 years 7 months 17 days
Options exercisable, weighted average exercise price (in dollars per share) $ 25.59
Range Two [Member]  
Options outstanding, number (in shares) | shares 46,063
Exercise price range, lower limit (in dollars per share) $ 63.9
Exercise price range, upper limit (in dollars per share) $ 119.25
Options outstanding, weighted average remaining contractual term (Year) 3 years 5 months 8 days
Options outstanding, weighted average exercise price (in dollars per share) $ 99.31
Options exercisable (in shares) | shares 45,433
Options exercisable, weighted average remaining contractual term (Year) 3 years 4 months 28 days
Options exercisable, weighted average exercise price (in dollars per share) $ 99.44
Range Three [Member]  
Options outstanding, number (in shares) | shares 1,627
Exercise price range, lower limit (in dollars per share) $ 186.75
Exercise price range, upper limit (in dollars per share) $ 382.5
Options outstanding, weighted average remaining contractual term (Year) 4 years 8 months 26 days
Options outstanding, weighted average exercise price (in dollars per share) $ 271.15
Options exercisable (in shares) | shares 1,627
Options exercisable, weighted average remaining contractual term (Year) 4 years 8 months 26 days
Options exercisable, weighted average exercise price (in dollars per share) $ 271.15
Range Four [Member]  
Options outstanding, number (in shares) | shares 637
Exercise price range, lower limit (in dollars per share) $ 405
Exercise price range, upper limit (in dollars per share) $ 438.75
Options outstanding, weighted average remaining contractual term (Year) 8 months 19 days
Options outstanding, weighted average exercise price (in dollars per share) $ 405.21
Options exercisable (in shares) | shares 637
Options exercisable, weighted average remaining contractual term (Year) 8 months 19 days
Options exercisable, weighted average exercise price (in dollars per share) $ 405.21
Range Five [Member]  
Options outstanding, number (in shares) | shares 452
Exercise price range, lower limit (in dollars per share) $ 650.25
Exercise price range, upper limit (in dollars per share) $ 958.5
Options outstanding, weighted average remaining contractual term (Year) 2 years 8 months 4 days
Options outstanding, weighted average exercise price (in dollars per share) $ 696.15
Options exercisable (in shares) | shares 452
Options exercisable, weighted average remaining contractual term (Year) 2 years 8 months 4 days
Options exercisable, weighted average exercise price (in dollars per share) $ 696.15