v3.26.1
Note 7 - Share-based Payment Awards (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted

     
      

Weighted

  

Average

     
      

Average

  

Remaining

  

Aggregate

 
      

Exercise

  

Contractual

  

Intrinsic

 
  

Shares

  

Price

  

Term (Yrs)

  

Value

 

Outstanding as of December 31, 2025

  5,911,521  $5.35         

Issued

  550,474  $16.96         

Exercised

  (884,190) $4.68         

Forfeited/Cancelled

  (172,094) $9.64         

Outstanding as of June 30, 2026

  5,405,711  $6.51   6.0  $160,499 

Options exercisable as of June 30, 2026

  4,182,594  $5.22   5.2  $129,563 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

June 30, 2026

  

June 30, 2025

 

Expected dividends

  %  %

Expected volatility

  64%  65%

Risk-free interest rate

  3.7 - 4.2%  3.9 - 4.7%

Expected term (in years)

  6.3   6.0 

Weighted average grant date fair value

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

Number of Units

  

Weighted Average Grant-Date Fair Value Per Unit

 

Outstanding and unvested as of December 31, 2025

  278,501  $9.57 

Granted

  303,625  $16.14 

Vested

  (51,277) $11.07 

Forfeited

  (52,515) $14.57 

Outstanding and unvested as of June 30, 2026

  478,334  $13.03