XML 29 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 4 - Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2018
Notes Tables  
Share-based Compensation, Stock Options, Activity [Table Text Block]
    Three Months Ended
March 31, 2018 (unaudited)
    Number   Weighted
average
exercise price
  Aggregate
intrinsic value
(in thousands)
  Weighted average
remaining
contractual life
(years)
                 
Options outstanding as of January 1, 2018    
1,456,285
    $
16.172
    $
47,152
     
4.906
 
Granted    
-
    $
-
     
 
     
 
 
Exercised    
(203,474
)   $
17.596
     
 
     
 
 
Forfeited    
(1,234
)   $
22.070
     
 
     
 
 
                                 
Options outstanding as of March 31, 2018    
1,251,577
    $
15.935
    $
55,777
     
4.622
 
                                 
Options exercisable at the end of the period    
1,122,468
    $
15.151
    $
50,903
     
4.367
 
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]
Range of exercise price
 
Options
outstanding
as of
March 31,
2018
 
Weighted
average
remaining
contractual
life (years)
 
Weighted
average
exercise price
 
Options
exercisable
as of
March 31,
2018
 
Weighted
average
remaining
contractual
life (years)
 
Weighted
average
exercise price
of options
exercisable
 
 
 
 
 
 
 
 
 
 
 
 
 
$1.039
-
1.576
 
 
361,725
 
 
 
1.090
 
 
$
1.275
 
 
 
361,725
 
 
 
1.090
 
 
$
1.275
 
$6.230
-
8.800
 
 
28,656
 
 
 
3.776
 
 
$
7.174
 
 
 
28,656
 
 
 
3.776
 
 
$
7.174
 
$12.470
-
16.870
 
 
204,001
 
 
 
5.534
 
 
$
13.387
 
 
 
180,041
 
 
 
5.220
 
 
$
12.923
 
$19.510
-
21.660
 
 
328,024
 
 
 
6.375
 
 
$
21.205
 
 
 
266,979
 
 
 
6.341
 
 
$
21.201
 
$22.010
-
24.230
 
 
148,740
 
 
 
6.047
 
 
$
22.297
 
 
 
138,475
 
 
 
6.042
 
 
$
22.318
 
 
$29.880
 
 
 
92,028
 
 
 
6.899
 
 
$
29.880
 
 
 
58,189
 
 
 
6.899
 
 
$
29.880
 
 
$39.860
 
 
 
88,403
 
 
 
5.978
 
 
$
39.860
 
 
 
88,403
 
 
 
5.978
 
 
$
39.860
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1,251,577
 
 
 
4.622
 
 
$
15.935
 
 
 
1,122,468
 
 
 
4.367
 
 
$
15.151
 
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
    Options for
shares of
common stock
  Exercise price
per share
  Options
exercisable
  Exercisable
through
    (number)       (number)    
                 
February 2013    
1,500
    $
12.470
     
1,500
   
February 2023
August 2013    
4,188
    $
21.140
     
4,188
   
August 2023
March 2014    
7,844
    $
39.860
     
7,844
   
March 2024
May 2014    
5,991
    $
22.010
     
5,690
   
May 2024
November 2014    
7,032
    $
21.660
     
5,428
   
November 2024
May 2015    
1,312
    $
19.510
     
730
   
May 2025
February 2016    
2,250
    $
16.870
     
1,050
   
February 2026
                             
     
30,117
     
 
     
26,430
   
 
Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]
    Number of
shares underlying
outstanding
restricted stock units
  Weighted-
average
grant date
fair value
Unvested balance - January 1, 2018    
2,018,121
    $
27.32
 
Granted    
1,061,150
    $
51.95
 
Vested    
(408,615
)   $
24.91
 
Forfeited    
(19,900
)   $
32.66
 
Unvested balance – March 31, 2018    
2,650,756
    $
37.51
 
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
    Three Months Ended
March 31,
    2018   2017
    (unaudited)
    (in thousands)
         
Cost of revenues   $
362
    $
227
 
Research and development    
2,105
     
1,130
 
Sales and marketing    
3,101
     
2,059
 
General and administrative    
1,359
     
988
 
                 
Total   $
6,927
    $
4,404