XML 44 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 14 - Share-based Payments (Tables)
6 Months Ended
Jun. 30, 2018
Notes Tables  
Share-based Compensation, Stock Options, Activity [Table Text Block]
   
Three months ended June 30,
   
Three months ended June 30,
 
   
2018
   
2017
 
   
Number of
shares
   
Weighted
average
exercise
price per
share
   
Number of
shares
   
Weighted
average
exercise
price per
share
 
                                 
Outstanding, beginning of period
   
634,883
    $
37.48
     
430,611
    $
15.46
 
Granted
   
128,566
     
64.10
     
-
     
-
 
Exercised
   
(16,153
)    
12.26
     
(66,746
)    
8.26
 
Forfeited
   
(13,100
)    
55.04
     
(257
)    
11.43
 
Expired
   
-
     
-
     
-
     
-
 
Outstanding, end of period
   
734,196
     
42.39
     
363,608
     
16.79
 
Options exercisable, end of period
   
229,780
    $
16.92
     
213,769
    $
11.46
 
   
Six months ended June 30,
   
Six months ended June 30,
 
   
2018
   
2017
 
   
Number of
shares
   
Weighted
average
exercise
price per
share
   
Number of
shares
   
Weighted
average
exercise
price per
share
 
                                 
Outstanding, beginning of period
   
653,571
    $
36.69
     
474,501
    $
12.67
 
Granted
   
139,566
     
63.66
     
32,875
     
40.56
 
Exercised
   
(28,716
)    
10.30
     
(135,622
)    
8.04
 
Forfeited
   
(30,225
)    
47.96
     
(8,146
)    
18.24
 
Expired
   
-
     
-
     
-
     
-
 
Outstanding, end of period
   
734,196
     
42.39
     
363,608
     
16.79
 
Options exercisable, end of period
   
229,780
    $
16.92
     
213,769
    $
11.46
 
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
exercise
price per
share
   
Weighted
average
remaining
contractual
life (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
   
75,367
    $
6.94
     
1.2
    $
4,048
     
75,367
    $
6.94
     
1.2
    $
4,048
 
$10.16
-
$19.95
   
109,488
     
16.38
     
3.0
     
4,847
     
83,288
     
15.99
     
2.8
     
3,720
 
$21.10
-
$27.53
   
72,500
     
23.76
     
3.6
     
2,674
     
52,500
     
24.78
     
3.2
     
1,883
 
$35.25
-
$37.35
   
14,375
     
35.89
     
4.9
     
356
     
10,625
     
36.11
     
4.7
     
261
 
$43.15
-
$47.00
   
18,500
     
44.19
     
5.6
     
305
     
8,000
     
43.75
     
5.6
     
135
 
$53.20
-
$58.65
   
315,400
     
55.51
     
5.9
     
1,622
     
-
     
-
     
-
     
-
 
$64.10
-
$64.10
   
128,566
     
64.10
     
6.9
     
-
     
-
     
-
     
-
     
-
 
 
 
 
   
734,196
    $
42.39
     
4.9
    $
13,852
     
229,780
    $
16.92
     
2.6
    $
10,047