v3.25.2
Note 3 - Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

For the Three Months Ended

June 30,

   

For the Six Months Ended

June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Weighted average common shares outstanding, basic

    996,772       989,633       996,358       987,761  

Common shares upon exercise of options and warrants

    15,704       35,124       15,704       31,652  

Weighted average common shares outstanding, diluted

    1,012,476       1,024,757       1,012,062       1,019,413