v3.25.2
Note 9 - Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
    Three Months Ended     Six Months Ended  
   

June 30,

   

June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Numerator:

                               

Net loss applicable to common stockholders

  $ (16,040 )   $ (9,009 )   $ (32,030 )   $ (17,426 )

Denominator:

                               

Weighted average shares used to compute net loss per common share, basic and diluted

    25,895,996       23,355,588       25,882,540       12,862,328  

Net loss per share:

                               

Basic and diluted

  $ (0.62 )   $ (0.39 )   $ (1.24 )   $ (1.35 )
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

June 30,

   

June 30,

 
   

2025

   

2024

 

Common stock options

    5,580,612       4,090,030  

Common stock warrant

    15,764       15,764  

Total potentially dilutive securities

    5,596,376       4,105,794