v3.26.1
Note 7 - Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended March 31,

 
  

2026

  

2025

 

Warrants converted into common stock

  193,481   208,744 

Common stock options

  11,119,350   13,493,432 

Estimated shares issuable under the employee stock purchase plan

  31,577   26,532 

Restricted stock units

  200,000    

Total

  

11,544,408

   13,728,708