XML 19 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 15 - Share-based Payments (Tables)
3 Months Ended
Mar. 31, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]
   

Three months ended

March 31, 2015

   

Three months ended

March 31, 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     $ 5.41       1,407,639     $ 3.80  

Granted

    45,000       19.41              

Exercised

    (74,997

)

    3.31       (291,913 )     3.12  

Forfeited

    (2,742

)

    12.15       (5,594 )     5.56  

Expired

                (2,875 )     3.40  

Outstanding, end of period

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

Options exercisable, end of period

    653,145     $ 4.11       753,506     $ 3.15  
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       467,410     $ 2.73       1.9     $ 7,605,899       443,444     $ 2.72     $ 7,220,526  
    $ 3.00       -     $ 5.76       213,312     $ 5.09       3.5       2,967,841       139,685     $ 4.85       1,976,136  
    $ 8.56       -     $ 10.16       119,126     $ 9.12       5.0       1,176,925       43,141     $ 9.06       428,645  
    $ 14.67       -     $ 19.41       143,475     $ 16.92       6.0       317,281       26,875     $ 15.37       97,469  
                              943,323     $ 6.23       3.2     $ 12,067,946       653,145     $ 4.11     $ 9,722,776