v3.26.1
Note 11 - Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

March 31,

 
   

2026

   

2025

 

Net loss

  $ (10,042

)

  $ (7,707

)

Weighted average shares outstanding—basic and diluted

    53,793,490       42,843,938  

Basic and diluted net loss per share

  $ (0.19

)

  $ (0.18

)

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended

March 31,

 
   

2026

   

2025

 

Common shares issuable upon exercise of employee and non-employee stock options

    6,405,096       5,051,342  

Common shares issuable upon settlement of deferred stock units

    190,785       322,057  

Common shares issuable upon vesting and settlement of restricted stock units

    2,516       11,410