XML 45 R34.htm IDEA: XBRL DOCUMENT v3.4.0.3
Note 15 - Share-based Payments (Tables)
3 Months Ended
Mar. 31, 2016
Notes Tables  
Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]
 
 
Three months ended March 31,
 
 
Three months ended March 31,
 
 
 
2016 
 
 
2015 
 
 
 
Number of
shares
 
 
 
Weighted
average
exercise price
per share
 
 
Number of
shares
 
 
Weighted
average
exercise price
per share
 
                                 
Outstanding, beginning of period
    513,366     $ 9.24       976,062     $ 5.41  
Granted
    55,000       20.89       45,000       19.41  
Exercised
    (11,574 )     4.63       (74,997 )     3.31  
Forfeited
    (5,401 )     12.24       (2,742 )     12.15  
Expired
    (750 )     3.76       -       -  
Outstanding, end of period
    550,641       10.48       943,323       6.23  
Options exercisable, end of period
    311,594     $ 6.54       653,145     $ 4.11  
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]
 
   
 
 
 
Options outstanding
 
 
Options exercisable
 
Exercise price
 
 
Number
outstanding
 
 
Weighted
average
exercise price
per share
 
 
Weighted
average
remaining
contractual
life (years)
 
 
Aggregate intrinsic
value
 
 
Number exercisable
 
 
Weighted
average
exercise price
per share
 
 
Weighted
average
remaining
contractual
life (years)
 
 
 
Aggregate
intrinsic
value
 
                                                                         
$ 2.80 - $4.48       134,454     $ 2.92       1.4     $ 2,625,473       134,454     $ 2.92       1.4     $ 2,625,473  
$ 5.52 - $8.92       185,787       6.63       3.2       2,938,836       123,465       6.48       2.9       1,971,487  
$ 10.16 - $14.67       29,375       10.83       4.5       341,288       10,625       12.02       4.2       110,850  
$ 15.51 - $19.95       133,525       17.34       5.3       681,658       43,050       16.66       4.6       249,411  
$ 21.10 - $24.96       67,500       22.39       6.0       60,750       -       -       -       -  
              550,641     $ 10.48       3.7     $ 6,648,005       311,594     $ 6.54       2.5     $ 4,957,221