XML 33 R22.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 5 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2016
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three months ended
   
Six months ended
 
   
June 30,
   
June 30,
 
   
2016
   
2015
   
2016
   
2015
 
                                 
Net income (loss)
  $ 6,676,467     $ (523,818 )   $ 13,049,956     $ 3,654,071  
                                 
Basic EPS
  $ 0.54     $ (0.05 )   $ 1.08     $ 0.41  
Diluted EPS
  $ 0.53     $ (0.05 )   $ 1.07     $ 0.40  
                                 
Weighted average common shares outstanding*
    12,335,077       9,946,744       12,064,349       8,961,327  
Weighted average common shares issuable upon exercise of stock options and under the employee stock purchase plan**
    181,397       -       170,863       137,370  
Weighted average common and common equivalent shares outstanding**
    12,516,474       9,946,744       12,235,212       9,098,697