v3.26.1
Note 15 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

For the Six Months Ended

 
  

June 30,

 
  

2026

  

2025

 

Risk-free interest rate

  4.11%  4.38 - 4.55%

Volatility

  105.06   97.40 - 100%

Expected dividend yield

  0%  0%

Expected life (in years)

  5.5   5.5 - 6.5 
  

For the Six Months Ended

 
  

June 30,

 
  

2026

  

2025

 

Risk-free interest rate

     4.55%

Volatility

     98.00 - 98.40%

Expected dividend yield

     0%

Expected life (in years)

     5.3 - 5.5 
  

For the Six Months Ended

 
  

June 30,

 
  

2026

  

2025

 

Risk-free interest rate

  4.33%  4.62%

Volatility

  105.31   97.00%

Expected dividend yield

  0%  0%

Expected life (in years)

  5.5   5.8 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
      

Weighted

  

Weighted

     
      

Average

  

Average

  

Aggregate

 
  Stock  Exercise  Remaining  Intrinsic Value 
  

Options

  

Price

  

Life

  

(in thousands)

 

Outstanding at December 31, 2025

  123,678  $8.07   9.29  $ 

Options exercised

            

Options granted

  200,000   1.15       

Cancelled/forfeited

  (15,995)  9.25       

Outstanding at June 30, 2026

  307,683  $3.51   9.38  $ 

Vested and expected to vest at June 30, 2026

  307,683  $3.51   9.38  $ 

Exercisable at June 30, 2026

  27,945  $13.13   8.06  $ 
      

Weighted

  

Weighted

     
      

Average

  

Average

  

Aggregate

 
  Stock  Exercise  Remaining  Intrinsic Value 
  

Options

  

Price

  

Life

  

(in thousands)

 

Outstanding at December 31, 2025

  26,315  $10.07   9.02  $ 

Options exercised

            

Options granted

  175,000   1.15       

Cancelled/forfeited

            

Outstanding at June 30, 2026

  201,315  $2.32   9.60  $ 

Vested and expected to vest at June 30, 2026

  201,315  $2.32   9.60  $ 

Exercisable at June 30, 2026

  187,426  $1.74   9.68  $ 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Unrecognized Expense (in thousands)

  

Remaining Weighted Average Recognition Period

 

Stock options (Non-Plan Options)

 $105   1.53 

Stock options (2023 Plan Options)

 $398   2.31