v3.26.1
Note 12 - Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2025

  

2024

 

Expected volatility

 86.90% - 91.08%  89.04% - 92.70% 

Expected term (years)

 5 - 7  5 - 7 

Risk-free interest rate

 3.79% - 4.16%  3.63% - 4.48% 

Weighted-average FV

 $1.22  $4.02 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted

     
      

Weighted

  

Average

  

Aggregate

 
      

Average

  

Remaining

  

Intrinsic

 
  

Number of

  

Exercise

  

Contractual

  

Value

 
  

Options

  

Price

  

Life (years)

  

(in thousands)

 

Outstanding at December 31, 2023

  481,858  $10.41   7.18   233 

Granted

  358,700   5.13         

Forfeited

  (177,554)  9.92         

Outstanding at December 31, 2024

  663,004  $6.69   7.75  $- 

Exercisable at December 31, 2024

  384,755  $8.63   6.65  $- 

Granted

  224,500   1.65         

Forfeited

  (150,054)  5.86         

Outstanding at December 31, 2025

  737,450  $5.33   7.66  $- 

Exercisable at December 31, 2025

  554,061  $5.90   7.43  $- 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
      

Weighted

 
      

Average Grant

 
  

Shares

  

Date Fair Value

 

Unvested at beginning of 2025

  36  $13.05 

Granted

  36   2.59 

Vested

  (72)  7.82 

Forfeited

  -   - 

Unvested at end of 2025

  -  $- 
Schedule of Nonvested Performance-Based Units Activity [Table Text Block]
      

Weighted

   
      

Average Grant

   
  

Shares

  

Date Fair Value

   

Unvested at beginning of 2025

  -  $-    

Granted

  187   2.38    

Vested

  (187)  2.38    

Forfeited

  -   -    

Unvested at end of 2025

  -  $- 
Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted

 
  

Nonvested

  

Average Grant

 
  

Shares

  

Date Fair Value

 

Nonvested at December 31, 2023

 $1,238  $20.17 

Granted

  80,645   6.20 

Vested

  (71,803)  6.44 

Forfeited

  (10,080)  6.20 

Nonvested at December 31, 2024

 $-  $- 

Granted

  121,359   3.09 

Vested

  (121,359)  2.13 

Forfeited

  -   - 

Nonvested at December 31, 2025

 $-  $3.09 
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Exercise

 
  

Warrants

  

Price

 

Outstanding at December 31, 2023

  610,745  $9.80 

Granted

  -   - 

Expired

  (282,334)  6.40 

Exercised

  (128,411)  6.30 

Outstanding at December 31, 2024

  200,000  $17.00 

Granted

  -   - 

Expired

  -   - 

Exercised

  -   - 

Outstanding at December 31, 2025

  200,000   17.00 

Exercisable at December 31, 2025

  -  $-