v3.25.2
Note 3 - 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 June

30,

   

Six Months Ended June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Numerator:

                               

Net loss

  $ (6,053,610 )   $ (7,859,919 )   $ (12,486,450 )   $ (15,293,527 )

Denominator:

                               

Weighted-average common shares outstanding – basic and diluted

    49,847,872       30,555,012       49,249,430       30,221,168  

Net loss per share – basic and diluted

  $ (0.12 )   $ (0.26 )   $ (0.25 )   $ (0.51 )
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Shares issuable upon exercise of stock options

    3,306,278       1,505,572       3,306,278       1,505,572  

Shares issuable upon exercise of warrants to purchase common stock (excluding 1,968,765 warrants that are exercisable for $0.0001 per warrant as of June 30, 2025 and 2024)

    79,677,103       22,782,603       79,677,103       22,782,603  
      82,983,381       24,288,175       82,983,381       24,288,175