XML 35 R24.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 5 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2016
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three months ended
   
Nine months ended
 
   
September 30,
   
September 30,
 
   
2016
   
2015
   
2016
   
2015
 
                                 
Net income
  $ 6,107,501     $ 6,488,987     $ 19,157,457     $ 10,143,058  
                                 
Basic EPS
  $ 0.47     $ 0.55     $ 1.55     $ 1.03  
Diluted EPS
  $ 0.46     $ 0.55     $ 1.52     $ 1.01  
                                 
Weighted average common shares outstanding*
    13,066,777       11,713,993       12,398,491       9,878,882  
Weighted average common shares issuable upon exercise of stock options
and under the employee stock purchase plan
    202,926       161,937       181,551       145,559  
Weighted average common and common equivalent shares outstanding
    13,269,703       11,875,930       12,580,042       10,024,441