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

Three Months Ended March 31,

 
   

2026

   

2025

 

Numerator:

               

Net loss

  $ (3,195,987 )   $ (6,432,840 )

Denominator:

               

Weighted-average common shares outstanding – basic and diluted

    7,022,945       2,462,573  

Net loss per share – basic and diluted

  $ (0.46 )   $ (2.61 )
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended March 31,

 
   

2026

   

2025

 

Shares issuable upon exercise of stock options

    569,098       172,710  

Shares issuable upon exercise of warrants to purchase common stock 

    18,677,403       2,281,093  
      19,246,501       2,453,803