XML 40 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 13 - Share-based Payments (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Share-based Compensation, Stock Options, Activity [Table Text Block]
   
Three months ended June 30,
   
Three months ended June 30,
 
   
2017
   
2016
 
   
Number of
shares
   
Weighted
average
e
xercise
price per
share
   
Number of
shares
   
Weighted
average
exercise
price per
share
 
                                 
Outstanding, beginning of period
   
430,611
    $
15.46
     
550,641
    $
10.48
 
Granted
   
-
     
-
     
8,000
     
23.37
 
Exercised
   
(66,746
)    
8.26
     
(51,963
)    
3.52
 
Forfeited
   
(257
)    
11.43
     
(4,088
)    
23.83
 
Expired
   
-
     
-
     
-
     
-
 
Outstanding, end of period
   
363,608
     
16.79
     
502,590
     
11.30
 
Options exercisable, end of period
   
213,769
    $
11.46
     
298,343
    $
7.08
 
   
Six months ended June 30,
   
Six months ended June 30,
 
   
2017
   
2016
 
   
Number of
shares
   
Weighted
average
exercise
price per
share
   
Number of shares
   
Weighted
average
exercise
price per
share
 
                                 
Outstanding, beginning of period
   
474,501
    $
12.67
     
513,366
    $
9.24
 
Granted
   
32,875
     
40.56
     
63,000
     
21.21
 
Exercised
   
(135,622
)    
8.04
     
(63,537
)    
3.72
 
Forfeited
   
(8,146
)    
18.24
     
(9,489
)    
17.23
 
Expired
   
-
     
-
     
(750
)    
3.76
 
Outstanding, end of period
   
363,608
     
16.79
     
502,590
     
11.30
 
Options exercisable, end of period
   
213,769
    $
11.46
     
298,343
    $
7.08
 
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
exercis
e
price per
share
   
Weighted
average
remaining
contractual
l
ife (years)
   
Aggregate
intrinsic
value
   
Number
exercisable
   
Weighted
average
exercise
price per
share
   
Weighted
average
remaining
contractual
life (years)
   
Aggregate
intrinsic
value
 
                                                                     
$2.92 
-
$8.92
   
123,395
    $
6.46
     
1.9
    $
5,853,446
     
123,395
    $
6.46
     
1.9
    $
5,853,446
 
$10.16
-
$19.95
   
126,338
     
16.28
     
4.0
     
4,752,589
     
64,124
     
16.01
     
3.7
     
2,429,911
 
$21.10
-
$27.53
   
81,000
     
23.65
     
4.7
     
2,450,242
     
26,250
     
23.86
     
3.8
     
788,625
 
$35.25
-
$37.35
   
14,375
     
35.89
     
5.9
     
258,906
     
-
     
-
     
-
     
-
 
$43.15
-
$47.00
   
18,500
     
44.19
     
6.6
     
179,625
     
-
     
-
     
-
     
-
 
 
 
 
   
363,608
    $
16.79
     
3.6
    $
13,494,808
     
213,769
    $
11.46
     
2.7
    $
9,071,982