XML 41 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Per Share Data (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended March 31,

 
   

2024

   

2023

 

Net income/(loss) for basic earnings per share

  $ 10,277,340     $ (918,255 )

Weighted-average shares

    71,093,653       72,197,038  

Effect of potential common shares

    469,343        

Weighted-average shares: diluted

    71,562,996       72,197,038  

Income/(loss) per share: basic

  $ 0.14     $ (0.01 )

Income/(loss) per share: diluted

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

Three Months Ended March 31,

       

2023

Stock options

     

209,623

Restricted stock units (1)

     

295,419