XML 35 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 9 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2018
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three months ended June 30,
   
Six months ended June 30,
 
   
2018
   
2017
   
2018
   
2017
 
Numerator
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income (loss)
  $
10,203,436
    $
(3,487,971
)   $
15,469,713
    $
(6,581,114
)
Denominator
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted average shares used to compute basic EPS
   
40,082,467
     
39,072,394
     
39,994,386
     
35,592,366
 
Dilutive effect of share-based awards
(a)
   
257,282
     
-
     
247,531
     
-
 
Weighted average shares used to compute diluted EPS
   
40,339,749
     
39,072,394
     
40,241,917
     
35,592,366
 
                                 
Earnings per share
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Basic
  $
0.25
    $
(0.09
)   $
0.39
    $
(0.18
)
Diluted
  $
0.25
    $
(0.09
)   $
0.38
    $
(0.18
)