XML 39 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Note 8 - Per Share Data (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended March 31,

 
  

2025

  

2024

 

Net (loss)/income for basic earnings per share

 $(408,223) $10,277,340 

Weighted-average shares

  71,427,527   71,093,653 

Effect of potential common shares

     469,343 

Weighted-average shares: diluted

  71,427,527   71,562,996 

(Loss)/Income per share: basic

 $(0.01) $0.14 

(Loss)/Income per share: diluted

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

Three Months Ended March 31,

    

2025

Stock options

   

154,653

Restricted stock units (1)

   

417,190