v3.26.1
Note 9 - Equity Incentive Plan (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  Number of Shares Subject to Option  

Weighted Average Exercise Price

  

Weighted Average Remaining Contractual Term (Years)

  

Aggregate Intrinsic Value

 

Outstanding balance as of January 1, 2026

  423,034  $1.12   2.63  $180,000 

Exercised

  (50,000)  0.78         

Outstanding and exercisable balance as of March 31, 2026

  373,034  $1.17   2.65  $13,000 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Number of Shares

  Weighted Average Unit Price  

Weighted Average Remaining Contractual Term (Years)

 

Outstanding balance as of January 1, 2026

  654,140  $1.57   1.53 

Granted

  1,032,200   0.88   0.09 

Vested

  (1,082,159)  0.96   0.03 

Forfeited

  (178,103)  1.45   1.48 

Outstanding balance as of March 31, 2026

  426,078  $1.50   1.84