XML 52 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 11 - Share Option Plans (Tables)
12 Months Ended
Dec. 31, 2017
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   
Year ended December 31,
 
   
201
7
   
201
6
   
201
5
 
                         
Volatility
   
41.6
%
   
66.1
%
   
44.1
%
Risk-free interest rate
   
1.8
%
   
1.3
%
   
1.3
%
Expected life (in years)
   
4.55
     
4.3
     
4.0
 
Dividend yield
   
%
   
%
   
%
The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant
  $
20.08
    $
11.18
    $
7.40
 
Share-based Compensation, Stock Options, Activity [Table Text Block]
   
Year ended December 31,
   
Year ended December 31,
   
Year ended December 31,
 
   
201
7
   
201
6
   
201
5
 
   
Number of
shares
   
Weighted
average
exercise
price
per share
   
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
     
976,062
    $
5.41
 
Granted
   
370,025
     
54.10
     
81,750
     
22.66
     
67,500
     
21.26
 
Exercised
   
(172,759
)
   
7.88
     
(109,963
)
   
3.79
     
(517,998
)
   
3.53
 
Forfeited
   
(18,196
)
   
37.70
     
(9,902
)
   
16.80
     
(10,323
)
   
13.30
 
Expired
   
     
     
(750
)
   
3.76
     
(1,875
)
   
2.40
 
Outstanding, end of period
   
653,571
     
36.69
     
474,501
     
12.67
     
513,366
     
9.24
 
Options exercisable, end of period
   
243,771
    $
14.79
     
332,192
    $
10.08
     
321,155
    $
6.49
 
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
     
91,133
    $
6.63
     
1.6
    $
5,779,404
     
91,133
    $
6.63
     
1.6
    $
5,779,404
 
$ 10.16      
-
    $
19.95
     
120,913
     
16.30
     
3.5
     
6,499,346
     
92,638
     
15.87
     
3.3
     
5,018,978
 
$ 21.10      
-
    $
27.53
     
81,000
     
23.65
     
4.2
     
3,758,393
     
55,000
     
24.61
     
3.8
     
2,499,313
 
$ 35.25      
-
    $
37.35
     
14,375
     
35.89
     
5.4
     
491,062
     
5,000
     
35.25
     
6.0
     
174,000
 
$ 43.15      
-
    $
47.00
     
18,500
     
44.19
     
6.1
     
478,400
     
     
     
     
 
$ 53.20      
-
    $
55.65
     
327,650
     
55.41
     
6.4
     
4,795,160
     
     
     
     
 
         
 
     
 
     
653,571
    $
36.69
     
4.9
    $
21,801,765
     
243,771
    $
14.79
     
2.8
    $
13,471,695
 
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
   
Year ended
December
31,
2017
   
Year ended
December
31,
2016
   
Year ended
December
31,
2015
 
Network expenses
  $
109,988
    $
21,704
    $
28,915
 
Sales and marketing
   
571,682
     
236,063
     
188,035
 
Technical operations and development
   
360,415
     
98,059
     
111,239
 
General and administrative
   
414,487
     
443,608
     
197,836
 
    $
1,456,572
    $
799,434
    $
526,025