XML 70 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 7 - Stockholders' Equity and Stock-based Compensation - Schedule of Stock Options by Exercise Price (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Options outstanding (in shares) | shares 4,463,028
Options outstanding, weighted average contractual life (Year) 7 years 7 months 6 days
Options outstanding, weighted average exercise price (in dollars per share) $ 20.15
Options exercisable (in shares) | shares 1,794,501
Options exercisable, weighted average exercise price (in dollars per share) $ 12.86
Range One [Member]  
Options, exercise price, lower limit (in dollars per share) 0.95
Options, exercise price, upper limit (in dollars per share) $ 4.1
Options outstanding (in shares) | shares 900,303
Options outstanding, weighted average contractual life (Year) 3 years 6 months
Options outstanding, weighted average exercise price (in dollars per share) $ 2.8
Options exercisable (in shares) | shares 900,303
Options exercisable, weighted average exercise price (in dollars per share) $ 2.8
Range Two [Member]  
Options, exercise price, lower limit (in dollars per share) 5.46
Options, exercise price, upper limit (in dollars per share) $ 17.54
Options outstanding (in shares) | shares 1,049,656
Options outstanding, weighted average contractual life (Year) 7 years 1 month 6 days
Options outstanding, weighted average exercise price (in dollars per share) $ 16.21
Options exercisable (in shares) | shares 560,765
Options exercisable, weighted average exercise price (in dollars per share) $ 15.06
Range Three [Member]  
Options, exercise price, lower limit (in dollars per share) 18.78
Options, exercise price, upper limit (in dollars per share) $ 26.57
Options outstanding (in shares) | shares 539,277
Options outstanding, weighted average contractual life (Year) 8 years 8 months 12 days
Options outstanding, weighted average exercise price (in dollars per share) $ 21.9
Options exercisable (in shares) | shares 197,198
Options exercisable, weighted average exercise price (in dollars per share) $ 21.81
Range Four [Member]  
Options, exercise price, lower limit (in dollars per share) 26.91
Options, exercise price, upper limit (in dollars per share) $ 26.91
Options outstanding (in shares) | shares 1,080,000
Options outstanding, weighted average contractual life (Year) 9 years 8 months 12 days
Options outstanding, weighted average exercise price (in dollars per share) $ 26.91
Options exercisable (in shares) | shares 364
Options exercisable, weighted average exercise price (in dollars per share) $ 26.91
Range Five [Member]  
Options, exercise price, lower limit (in dollars per share) 27.42
Options, exercise price, upper limit (in dollars per share) $ 77
Options outstanding (in shares) | shares 893,792
Options outstanding, weighted average contractual life (Year) 9 years 2 months 12 days
Options outstanding, weighted average exercise price (in dollars per share) $ 33.02
Options exercisable (in shares) | shares 135,871
Options exercisable, weighted average exercise price (in dollars per share) $ 57.4