XML 19 R33.htm IDEA: XBRL DOCUMENT v3.3.0.814
Note 15 - Share-based Payments (Tables)
9 Months Ended
Sep. 30, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]
    Three months ended September 30, 2015     Three months ended September 30, 2014  
                                 
   

Number of

Shares

   

Weighted

Average exercise

price per share

   

Number of

Shares

   

Weighted

Average exercise

price per share

 
                                 

Outstanding, beginning of period

    827,076     $ 6.69       1,052,308     $ 4.01  

Granted

    22,500       24.96       98,100       15.83  

Exercised

    (41,404 )     4.59       (134,199 )     2.56  

Forfeited

    (3,677 )     9.63       (8,938 )     6.15  

Expired

    -       -       -       -  

Outstanding, end of period

    804,495     $ 7.30       1,007,271     $ 5.34  

Options exercisable, end of period

    580,721     $ 4.85       732,683     $ 3.84  
    Nine months ended September 30, 2015     Nine months ended September 30, 2014  
                                 
   

Number of

Shares

   

Weighted

Average exercise

price per share

   

Number of

Shares

   

Weighted

Average exercise

price per share

 
                                 

Outstanding, beginning of period

    976,062     $ 6.23       1,407,639     $ 3.80  

Granted

    67,500       21.26       98,100       15.83  

Exercised

    (229,057 )     3.22       (474,220 )     2.92  

Forfeited

    (8,135 )     11.43       (20,623 )     5.86  

Expired

    (1,875 )     2.40       (3,625 )     3.36  

Outstanding, end of period

    804,495     $ 7.30       1,007,271     $ 5.34  

Options exercisable, end of period

    580,721     $ 4.85       732,683     $ 3.84  
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]
            Options outstanding      Options exercisable   

Exercise price

 

Outstanding

Number

   

Weighted

average

exercise price

per share

   

Weighted

average

remaining contractual

life (years

   

Aggregate

intrinsic value

   

Number

exercisable

   

Weighted

average

exercise price

per share

   

Aggregate

intrinsic value

 
                                                                 
$ 2.80  $ 2.92     326,190     $ 2.83       2.0     $ 6,624,395       326,190     $ 2.83     $ 6,624,395  
$ 3.00  - $ 5.76     208,940       5.08       2.9       3,773,918       161,997       4.94       2,947,569  
$ 8.56 - $ 10.16     110,815       9.15       4.6       1,550,282       52,559       8.95       745,913  
$ 14.67 - $ 24.96     158,550       18.11       5.6       837,708       39,975       15.60       301,607  
              804,495     $ 7.30       3.3     $ 12,786,303       580,721     $ 4.85     $ 10,619,484