v3.26.1
Note 16 - Equity Incentive Plans (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Outstanding

  

Exercisable

 

Balance as of January 1, 2026

  392,494   16,948 

Granted

      

Vested

     40,011 

Cancelled or expired

  (70,844)  (1,570)

Exercised

      

Balance as of March 31, 2026

  321,650   55,389 
Nonvested Restricted Stock Shares Activity [Table Text Block]
  

Number of Shares

  

Weighted- Average Grant Date Fair Value Per Share

 

Non-vested as of January 1, 2026

  50,736  $5.96 

Granted

    $ 

Vested

  (10,755) $7.80 

Forfeited

  (7,350) $3.84 

Cancelled

    $ 

Non-vested as of March 31, 2026

  32,631  $7.75 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

 
  

March 31,

 
  

2026

  

2025

 

Research and development

 $36  $43 

Selling, general and administrative

  172   57 

Total stock-based compensation

 $208  $100