XML 28 R28.htm IDEA: XBRL DOCUMENT v2.4.0.8
Note 12 - Share-Based Payments (Tables)
6 Months Ended
Jun. 30, 2014
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, 2014

   

Three months ended

June 30, 2013

 
   

Number of

Shares

   

Weighted

Average

exercise price

per share

   

Number of

Shares

   

Weighted

Average

exercise price

per share

 

Outstanding, beginning of period

    1,107,257     $ 3.97       2,168,003     $ 2.60  

Granted

                82,876       8.56  

Exercised

    (48,108 )     2.72       (129,929 )     2.16  

Forfeited

    (6,091 )     5.71       (3,829 )     5.28  

Expired

    (750 )     3.20              

Outstanding, end of period

    1,052,308     $ 4.01       2,117,121     $ 2.84  

Options exercisable, end of period

    824,641     $ 3.34       1,741,361     $ 2.40  
   

Six months ended

June 30, 2014

   

Six months ended

June 30, 2013

 
   

Number of

Shares

   

Weighted

Average

exercise price

per share

   

Number of

Shares

   

Weighted

Average

exercise price

per share

 

Outstanding, beginning of period

    1,407,639     $ 3.80       2,148,170     $ 2.60  

Granted

                120,376       8.56  

Exercised

    (340,021 )     3.06       (144,143 )     2.16  

Forfeited

    (11,685 )     5.64       (7,282 )     5.28  

Expired

    (3,625 )     3.36              

Outstanding, end of period

    1,052,308     $ 4.01       2,117,121     $ 2.84  

Options exercisable, end of period

    824,641     $ 3.34       1,741,361     $ 2.40  
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.24       -     $ 2.40       227,092     $ 2.35       0.6     $ 2,244,993       227,092     $ 2.35     $ 2,244,993  
  $ 2.48       -     $ 2.80       346,013     $ 2.76       2.5       3,280,763       346,013     $ 2.76       3,280,763  
  $ 2.92       -     $ 3.76       147,891     $ 3.01       3.4       1,365,339       99,125     $ 3.05       910,840  
  $ 4.20       -     $ 10.16       331,312     $ 6.91       5.1       1,766,626       152,411     $ 6.32       901,775  
                            1,052,308     $ 4.01       3.0     $ 8,657,721       824,641     $ 3.34     $ 7,338,371