XML 18 R33.htm IDEA: XBRL DOCUMENT v3.2.0.727
Note 15 - Share-based Payments (Tables)
6 Months Ended
Jun. 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

June 30, 2015

   

Three months ended

June 30, 2014

 
   

Number of

Shares

   

Weighted

Average

exercise price

per share

   

Number of

Shares

   

Weighted

Average

exercise price

per share

 

Outstanding, beginning of period

    943,323     $ 6.23       1,107,257     $ 3.97  

Granted

                       

Exercised

    (112,656

)

    2.66       (48,108

)

    2.72  

Forfeited

    (1,716

)

    13.15       (6,091

)

    5.71  

Expired

    (1,875

)

    2.40       (750

)

    3.20  

Outstanding, end of period

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

Options exercisable, end of period

    581,433     $ 4.58       824,641     $ 3.34  
   

Six months ended

June 30, 2015

   

Six months ended

June 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

    45,000       19.41              

Exercised

    (187,653

)

    2.92       (340,021

)

    3.06  

Forfeited

    (4,458

)

    12.46       (11,685

)

    5.64  

Expired

    (1,875

)

    2.40       (3,625

)

    3.36  

Outstanding, end of period

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

Options exercisable, end of period

    581,433     $ 4.58       824,641     $ 3.34  
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.40       -     $ 2.92     358,111     $ 2.80       2.0     $ 8,969,483       334,192     $ 2.79     $ 8,373,182  
$ 3.00       -     $ 5.76     210,875     $ 5.08       3.2       4,801,234       163,307     $ 4.95       3,739,827  
$ 8.56       -     $ 10.16     116,815     $ 9.13       4.8       2,186,611       57,059     $ 8.94       1,078,921  
$ 14.67       -     $ 19.41     141,275     $ 16.93       5.7       1,542,360       26,875     $ 15.37       335,313  
                        827,076     $ 6.69       3.4     $ 17,499,688       581,433     $ 4.58     $ 13,527,243