XML 33 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 9 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2018
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three months ended September 30,
   
Nine months ended September 30,
 
   
2018
   
2017
   
2018
   
2017
 
Numerator
                               
Net income (loss)
  $
6,211,328
    $
(6,235,543
)   $
21,681,041
    $
(12,816,658
)
Denominator
                               
Weighted average shares used to compute basic EPS
   
40,082,467
     
39,509,311
     
40,024,069
     
36,912,362
 
Dilutive effect of share-based awards
(a)
   
246,842
     
-
     
247,090
     
-
 
Weighted average shares used to compute diluted EPS
   
40,329,309
     
39,509,311
     
40,271,159
     
36,912,362
 
                                 
Earnings per share
                               
Basic
  $
0.15
    $
(0.16
)   $
0.54
    $
(0.35
)
Diluted
  $
0.15
    $
(0.16
)   $
0.54
    $
(0.35
)