v3.25.4
Note 7 - Common Stock Options (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Options

   

Exercise Price

   

Weighted-Average
Exercise Price

 

Options outstanding at December 31, 2023

    5,039,518    

$2.71-$21.74

    $ 9.46  

Granted

    262,000       4.05-11.81       6.31  

Exercised

    (50,767 )     3.38-5.62       3.92  

Forfeitures

    (919,166 )     3.84-19.92       11.52  

Options outstanding at December 31, 2024

    4,331,585    

$2.71-$21.74

    $ 8.89  

Granted

    1,373,747       2.64-3.89       3.34  

Exercised

    -       -       -  

Forfeitures

    (231,425 )     3.16-19.00       10.01  

Options outstanding at December 31, 2025

    5,473,907    

$2.64-$21.74

    $ 7.45  
Schedule of Nonvested Share Activity [Table Text Block]
   

Year Ended December 31,

 
   

2025

   

2024

 
   

Shares

   

Weighted Average Granted Date Fair Value

   

Shares

   

Weighted Average Granted Date Fair Value

 

Nonvested at January 1,

    257,500     $ 3.35       571,925     $ 3.30  

Granted during the period

    1,373,747       2.68       262,000       3.96  

Vested during the period

    (1,295,946 )     2.98       (502,675 )     3.42  

Forfeited during the period

    (10,850 )     4.19       (73,750 )     4.42  

Nonvested at end of period

    324,451     $ 1.98       257,500     $ 3.35