XML 44 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 14 - Share-based Payments (Tables)
9 Months Ended
Sep. 30, 2018
Notes Tables  
Share-based Compensation, Stock Options, Activity [Table Text Block]
   
Three months ended September 30,
   
 
Three months ended September 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
   
734,196
    $
42.39
     
363,608
    $
16.79
 
Granted
   
23,800
     
57.78
     
327,150
     
55.49
 
Exercised
   
(15,782
)    
8.00
     
(30,051
)    
6.67
 
Forfeited
   
(8,635
)    
59.20
     
(1,050
)    
51.87
 
Expired
   
-
     
-
     
-
     
-
 
Outstanding, end of period
   
733,579
     
43.43
     
659,657
     
36.39
 
Options exercisable, end of period
   
326,887
    $
29.00
     
223,043
    $
14.30
 
   
Nine months ended September 30,
   
Nine months ended September 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
   
163,366
     
62.80
     
360,025
     
54.13
 
Exercised
   
(44,498
)    
9.49
     
(165,673
)    
7.79
 
Forfeited
   
(38,860
)    
50.46
     
(9,196
)    
22.08
 
Expired
   
-
     
-
     
-
     
-
 
Outstanding, end of period
   
733,579
     
43.43
     
659,657
     
36.39
 
Options exercisable, end of period
   
326,887
    $
29.00
     
223,043
    $
14.30
 
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
 
                                                                     
$5.52
-
$8.56
   
60,573
    $
6.89
     
1.2
    $
2,960
     
60,573
    $
6.89
     
1.2
    $
2,960
 
$10.16
-
$19.95
   
108,063
     
16.39
     
2.7
     
4,254
     
95,563
     
15.98
     
2.6
     
3,801
 
$21.10
-
$27.53
   
72,500
     
23.76
     
3.3
     
2,319
     
52,500
     
24.78
     
3.0
     
1,626
 
$35.25
-
$37.35
   
14,375
     
35.89
     
4.7
     
286
     
10,625
     
36.11
     
4.4
     
209
 
$43.15
-
$47.00
   
18,500
     
44.19
     
5.3
     
214
     
8,000
     
43.75
     
5.3
     
96
 
$53.20
-
$58.65
   
337,275
     
55.67
     
5.6
     
108
     
99,626
     
55.21
     
5.4
     
68
 
$64.10
-
$64.10
   
122,293
     
64.10
     
6.7
     
-
     
-
     
-
     
-
     
-
 
 
 
 
   
733,579
    $
43.43
     
4.8
    $
10,141
     
326,887
    $
29.00
     
3.4
    $
8,760