v3.25.4
Note 7 - Common Stock Options - Changes in Common Stock Options Issued (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Options outstanding (in shares) 4,331,585 5,039,518
Granted (in shares) 1,373,747 262,000
Exercised (in shares) 0 (50,767)
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 0  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) $ 0  
Forfeitures (in shares) (231,425) (919,166)
Exercised (in dollars per share) $ 0  
Options outstanding (in shares) 5,473,907 4,331,585
Minimum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 2.64 $ 2.71
Options outstanding (in dollars per share) 2.71  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 2.64 4.05
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, Exercises in Period, Weighted Average Exercise Price (in dollars per share)   3.38
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 3.16 3.84
Exercised (in dollars per share)   (3.38)
Options outstanding (in dollars per share) 2.64 2.71
Maximum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price 21.74 21.74
Options outstanding (in dollars per share) 21.74  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 3.89 11.81
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, Exercises in Period, Weighted Average Exercise Price (in dollars per share)   5.62
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 19 19.92
Exercised (in dollars per share)   (5.62)
Options outstanding (in dollars per share) 21.74 21.74
Weighted Average [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price 7.45 8.89
Options outstanding (in dollars per share) 8.89 9.46
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 3.34 6.31
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (0) 3.92
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) (0) 3.92
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 10.01 11.52
Exercised (in dollars per share) 0 (3.92)
Options outstanding (in dollars per share) $ 7.45 $ 8.89