XML 41 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 8 - Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2017
Notes Tables  
Schedule of Stock by Class [Table Text Block]
 
 
Authorized
 
Issued and outstanding
 
 
Number of shares
 
 
December 31,
 
December 31,
 
 
2017
 
2016
 
2017
 
2016
Stock of $0.001 par value:                
Common stock    
200,000,000
     
200,000,000
     
28,146,162
     
26,821,762
 
Share-based Compensation, Stock Options, Activity [Table Text Block]
 
 
Year ended
December 31, 2017
 
 
Number
 
Weighted
average
exercise
price
 
Aggregate
intrinsic
value
(in thousands)
 
Weighted
average
remaining
contractual
life (years)
Options outstanding at the beginning of the year    
2,388,348
    $
15.243
    $
30,025
     
5.861
 
Granted    
-
    $
-
     
 
     
 
 
Exercised    
(832,270
)   $
13.031
     
 
     
 
 
Forfeited    
(99,793
)   $
19.930
     
 
     
 
 
Options outstanding at the end of the period    
1,456,285
    $
16.172
    $
47,152
     
4.906
 
Vested and expected to vest    
1,456,285
    $
16.172
    $
47,152
     
4.906
 
Options exercisable at the end of the period    
1,262,206
    $
15.052
    $
42,282
     
4.595
 
 
 
Year ended
December 31, 2016
 
 
Number
 
Weighted
average
exercise
price
 
Aggregate
intrinsic
value
(in thousands)
 
Weighted
average
remaining
contractual
life (years)
Options outstanding at the beginning of the year    
2,782,560
    $
14.026
    $
21,337
     
6.246
 
Granted    
135,000
    $
16.870
     
 
     
 
 
Exercised    
(445,535
)   $
5.901
     
 
     
 
 
Forfeited    
(83,677
)   $
27.126
     
 
     
 
 
Options outstanding at the end of the period    
2,388,348
    $
15.243
    $
30,025
     
5.861
 
Vested and expected to vest    
2,331,800
    $
15.074
    $
29,689
     
5.806
 
Options exercisable at the end of the period    
1,752,416
    $
12.583
    $
26,473
     
5.119
 
 
 
Year ended
December 31, 2015
 
 
Number
 
Weighted
average
exercise
price
 
Aggregate
intrinsic
value
(in thousands)
 
Weighted
average
remaining
contractual
life (years)
Options outstanding at the beginning of the year    
4,080,611
    $
9.697
    $
95,855
     
6.092
 
Granted    
191,200
    $
28.253
     
 
     
 
 
Exercised    
(1,334,351
)   $
1.521
     
 
     
 
 
Forfeited    
(154,900
)   $
25.265
     
 
     
 
 
Options outstanding at the end of the period    
2,782,560
    $
14.026
    $
21,337
     
6.246
 
Vested and expected to vest    
2,677,503
    $
13.623
    $
21,284
     
6.156
 
Options exercisable at the end of the period    
1,794,249
    $
8.841
    $
20,496
     
5.035
 
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
December 31,
2017
 
Weighted
average
remaining
contractual
life (years)
 
Weighted
average
exercise
price
 
Options
exercisable
as of
December 31,
2017
 
Weighted
average
remaining
contractual
life (years)
 
Weighted
average
exercise
price of
options
exercisable
$1.039
-
1.576
   
401,476
     
1.383
    $
1.295
     
401,476
     
1.383
    $
1.295
 
$6.230
-
8.800
   
55,929
     
3.908
    $
7.125
     
55,929
     
3.908
    $
7.125
 
$12.470
-
16.870
   
228,001
     
5.820
    $
13.435
     
200,917
     
5.508
    $
12.972
 
$19.510
-
21.660
   
374,257
     
6.606
    $
21.207
     
284,671
     
6.567
    $
21.201
 
$22.010
-
24.230
   
170,815
     
6.193
    $
22.292
     
144,967
     
6.182
    $
22.342
 
 
$29.880
 
   
117,829
     
7.145
    $
29.880
     
74,758
     
7.145
    $
29.880
 
 
$39.860
 
   
107,978
     
6.225
    $
39.860
     
99,488
     
6.225
    $
39.860
 
 
 
 
   
1,456,285
     
4.906
    $
16.172
     
1,262,206
     
4.595
    $
15.052
 
Range of
exercise price
 
Options
outstanding
as of
December 31,
2016
 
Weighted
average
remaining
contractual
life (years)
 
Weighted
average
exercise
price
 
Options
exercisable
as of
December 31,
2016
 
Weighted
average
remaining
contractual
life (years)
 
Weighted
average
exercise
price of
options
exercisable
$0.901
-
1.576
   
710,562
     
2.482
    $
1.317
     
710,562
     
2.482
    $
1.317
 
$6.230
-
8.800
   
89,373
     
4.963
    $
6.953
     
89,373
     
4.963
    $
6.953
 
$12.470
-
16.870
   
442,507
     
7.078
    $
13.812
     
279,863
     
6.163
    $
12.470
 
$19.510
-
21.660
   
546,959
     
7.622
    $
21.205
     
307,302
     
7.558
    $
21.200
 
$22.010
-
24.230
   
295,513
     
7.299
    $
22.278
     
191,891
     
7.289
    $
22.316
 
 
$29.880
 
   
154,200
     
8.145
    $
29.880
     
70,684
     
8.145
    $
29.880
 
 
$39.860
 
   
149,234
     
7.225
    $
39.860
     
102,741
     
7.225
    $
39.860
 
 
 
 
   
2,388,348
     
5.861
    $
15.243
     
1,752,416
     
5.119
    $
12.583
 
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
Issuance date
 
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,083
   
August 2023
March 2014    
7,953
    $
39.860
     
7,163
   
March 2024
May 2014    
6,075
    $
22.010
     
5,317
   
May 2024
November 2014    
7,107
    $
21.660
     
4,897
   
November 2024
May 2015    
2,000
    $
19.510
     
1,292
   
May 2025
February 2016    
2,500
    $
16.870
     
1,145
   
February 2026
     
31,323
     
 
     
25,397
   
 
Issuance date
 
Options for
shares of
common stock
 
Exercise price
per share
 
Options
exercisable
 
Exercisable
through
 
 
(number)
 
 
 
(number)
 
 
February 2013    
1,500
    $
12.470
     
1,344
   
February 2023
August 2013    
4,188
    $
21.140
     
3,104
   
August 2023
October 2013    
750
    $
24.230
     
547
   
October 2023
March 2014    
13,100
    $
39.860
     
8,187
   
March 2024
May 2014    
6,850
    $
22.010
     
3,704
   
May 2024
November 2014    
10,246
    $
21.660
     
4,364
   
November 2024
May 2015    
5,250
    $
19.510
     
1,750
   
May 2025
February 2016    
2,500
    $
16.870
     
   
February 2026
     
44,384
     
 
     
23,000
   
 
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
Outstanding as of January 1, 2017    
1,399,127
    $
19.96
 
Granted    
1,295,653
    $
31.58
 
Vested    
(407,458
)   $
21.89
 
Forfeited    
(269,201
)   $
22.75
 
Unvested as of December 31, 2017    
2,018,121
    $
27.32
 
 
 
Number of
Shares
Underlying
Outstanding
Restricted Stock
Units
 
Weighted-
Average
Grant Date
Fair Value
Outstanding as of January 1, 2016    
643,506
    $
23.38
 
Granted    
1,038,044
    $
19.67
 
Vested    
(199,074
)   $
22.82
 
Forfeited    
(83,349
)   $
20.21
 
Unvested as of December 31, 2016    
1,399,127
    $
19.96
 
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
    Year ended
December 31,
    2017   2016   2015
Cost of revenues   $
1,078
    $
699
    $
419
 
Research and development    
5,209
     
3,052
     
1,954
 
Sales and marketing    
8,542
     
6,104
     
3,041
 
General and administrative    
5,006
     
3,083
     
2,380
 
Total   $
19,835
    $
12,938
    $
7,794