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

Three Months Ended

March 31,

 
   

2025

   

2024

 

Net loss

  $ (7,707

)

  $ (5,151

)

Weighted average shares outstanding—basic and diluted

    42,843,938       37,958,000  

Basic and diluted net loss per share

  $ (0.18

)

  $ (0.14

)

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

Three Months Ended

March 31,

 
   

2025

   

2024

 

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

    5,051,342       4,259,763  

Common shares issuable upon settlement of deferred stock units

    322,057       284,886  

Common shares issuable upon vesting and settlement of restricted stock units

    11,410       17,744