XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Per Share Data (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2021

   

2020

   

2021

   

2020

 

Net (loss)/income for basic earnings per share

  $ (3,113,358 )   $ 24,187,957     $ (3,756,262 )   $ 36,180,584  

Less: Change in fair value of warrants

                294,548        

Net (loss)/income, adjusted for change in fair value of warrants for diluted earnings per share

  $ (3,113,358 )   $ 24,187,957     $ (4,050,810 )   $ 36,180,584  

Weighted-average shares

    74,840,846       78,080,461       75,822,713       79,880,493  

Effect of potential common shares

          87,609       812,250       171,285  

Weighted-average shares: diluted

    74,840,846       78,168,070       76,634,963       80,051,778  

(Loss)/income per share: basic

  $ (0.04 )   $ 0.31     $ (0.05 )   $ 0.45  

(Loss)/income per share: diluted

  $ (0.04 )   $ 0.31     $ (0.05 )   $ 0.45  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2021

   

2021

 

Warrants

    1,047,296        

Stock options

    150,000       153,055  

Restricted stock units

    204,591       181,730