XML 43 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Note 9 - Share-based Payment Awards (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted Average

     
      

Weighted Average

  

Remaining

     
      

Exercise

  

Contractual

  

Aggregate Intrinsic

 
  

Shares

  

Price

  

Term

  

Value

 

Options outstanding as of January 1, 2024

  4,839,226  $4.57         

Issued

  1,621,118   4.83         

Exercised

  (266,353)  4.47         

Forfeited/Cancelled

  (275,375)  4.55         

Options outstanding as of December 31, 2024

  5,918,616  $4.65   7.0  $51,316 

Options exercisable at December 31, 2024

  4,044,105  $4.71   6.2  $34,837 

Options vested and expected to vest at December 31, 2024

  5,918,616  $4.65   7.0  $51,316 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

December 31, 2024

  

December 31, 2023

  

December 31, 2022

 

Expected dividends

  %  %  %

Expected volatility

  70%  70%  70%

Risk-free interest rate

  3.5 - 4.4%  3.5 - 4.7%  1.5 - 3.9%

Expected term (in years)

  6.2   6.3   5.9 

Weighted average grant date fair value

 $3.22  $2.32  $2.32 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
      

Weighted Average Grant-Date

 
  

December 31, 2024

  

Fair Value Per Unit

 

Outstanding and unvested as of January 1, 2024

  274,204  $2.63 

Granted

  65,266  $6.74 

Vested

  (90,402) $2.63 

Forfeited

  (23,000) $2.63 

Outstanding and unvested as of December 31, 2024

  226,068  $3.82