v3.25.2
Note 6 - Common Stock Options - Changes in Common Stock Options Issued (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Options outstanding (in shares) 4,331,585 5,039,518
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 8.89 $ 9.46
Granted (in shares) 1,066,096 205,000
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 3.52 $ 5.58
Granted (in dollars per share) $ 3.52 $ 5.58
Exercised (in shares) 0 26,192
Exercised (in shares) 0 (26,192)
Exercised (in dollars per share) $ 0 $ 3.92
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 0 $ 3.92
Forfeitures (in shares) (45,000) (619,750)
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price $ 12.44 $ 10.88
Forfeitures (in shares) (45,000) (619,750)
Forfeitures (in dollars per share) $ 12.44 $ 10.88
Options outstanding (in shares) 5,352,681 4,598,576
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.8 $ 9.12
Minimum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price 2.71 2.71
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 3.25 4.05
Granted (in dollars per share) 3.25 4.05
Exercised (in dollars per share)   3.38
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price   3.38
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 3.84 3.84
Forfeitures (in dollars per share) 3.84 3.84
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) 2.71  
Maximum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price 21.74 21.74
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 3.89 7.85
Granted (in dollars per share) 3.89 7.85
Exercised (in dollars per share)   5.62
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price   5.62
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 19 19.92
Forfeitures (in dollars per share) 19 $ 19.92
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) $ 21.74