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

June 30,

 
  

2026

  

2025

 

Common stock options

  11,670,734   13,511,482 
Warrants converted into common stock  150,224   208,406 

Estimated shares issuable under the employee stock purchase plan

  29,369  26,532 

Restricted stock units

  550,000    

Total

  12,400,327  

13,746,420