XML 27 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 4 - Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Share-based Compensation, Stock Options, Activity [Table Text Block]
    Six Months Ended
June 30, 2017 (unaudited)
    Number   Weighted
average
exercise price
  Aggregate
intrinsic value
(in thousands)
  Weighted
average
remaining
contractual life
(years)
                 
Options outstanding as of January 1, 2017    
2,388,348
    $
15.243
    $
30,025
     
5.861
 
Granted    
-
    $
-
     
 
     
 
 
Exercised    
(330,351
)   $
10.324
     
 
     
 
 
Forfeited    
(72,893
)   $
18.148
     
 
     
 
 
                                 
Options outstanding as of June 30, 2017    
1,985,104
    $
15.941
    $
42,589
     
5.035
 
                                 
Options exercisable at the end of the period    
1,633,271
    $
14.216
    $
37,856
     
4.624
 
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

June 30,

2017
 
 
 
Weighted

average

remaining

contractual

life (years)
 
 
 
Weighted

average

exercise price
 
 
 
Options

exercisable

as of

June 30,

2017
 
 
 
Weighted

average

remaining

contractual

life (years)
 
 
 
Weighted

average

exercise price

of options

exercisable
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
$1.039
-
$1.576
 
 
575,859
 
 
 
1.855
 
 
$
1.329
 
 
 
575,859
 
 
 
1.855
 
 
$
1.329
 
$6.230
-
8.800
 
 
70,930
 
 
 
4.266
 
 
$
7.032
 
 
 
70,930
 
 
 
4.266
 
 
$
7.032
 
$12.470
-
16.870
 
 
297,114
 
 
 
6.172
 
 
$
13.429
 
 
 
263,780
 
 
 
5.859
 
 
$
12.995
 
$19.510
-
21.660
 
 
475,348
 
 
 
6.602
 
 
$
21.202
 
 
 
311,878
 
 
 
6.512
 
 
$
21.200
 
$22.010
-
24.230
 
 
269,316
 
 
 
6.335
 
 
$
22.270
 
 
 
204,808
 
 
 
6.316
 
 
$
22.305
 
 
$29.880
 
 
 
150,887
 
 
 
7.649
 
 
$
29.880
 
 
 
86,643
 
 
 
7.649
 
 
$
29.880
 
 
$39.860
 
 
 
145,650
 
 
 
5.435
 
 
$
39.860
 
 
 
119,373
 
 
 
5.435
 
 
$
39.860
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1,985,104
 
 
 
5.035
 
 
$
15.941
 
 
 
1,633,271
 
 
 
4.624
 
 
$
14.216
 
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
     
3,559
     
August 2023
 
March 2014    
13,100
    $
39.860
     
10,546
     
March 2024
 
May 2014    
6,250
    $
22.010
     
4,580
     
May 2024
 
November 2014    
8,431
    $
21.660
     
4,663
     
November 2024
 
May 2015    
3,500
    $
19.510
     
1,105
     
May 2025
 
February 2016    
2,500
    $
16.870
     
832
     
February 2026
 
                                 
     
39,469
     
 
     
26,785
     
 
 
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, 2017    
1,399,127
    $
19.96
 
Granted    
1,011,903
    $
28.93
 
Vested    
(309,675
)   $
20.46
 
Forfeited    
(153,200
)   $
21.40
 
Unvested balance – June 30, 2017    
1,948,155
    $
25.11
 
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
    Three Months Ended
June 30,
  Six Months Ended
June 30,
    2017   2016   2017   2016
    (unaudited)   (unaudited)
    (in thousands)   (in thousands)
                 
Cost of revenues   $
273
    $
172
    $
500
    $
318
 
Research and development    
1,301
     
793
     
2,431
     
1,458
 
Sales and marketing    
2,362
     
1,628
     
4,421
     
2,803
 
General and administrative    
1,323
     
780
     
2,311
     
1,418
 
                                 
Total   $
5,259
    $
3,373
    $
9,663
    $
5,997