XML 27 R16.htm IDEA: XBRL DOCUMENT v3.4.0.3
Note 4 - Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2016
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
    Three Months Ended
March 31, 2016
    (unaudited)
         
Expected dividend yield     0 %
Expected volatility     62 %
Risk-free interest rate     1.42 %
Expected term (years)     6.25  
Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]
    Three Months Ended
March 31, 2016 (unaudited)
    Number   Average
exercise price
  Aggregate
intrinsic value
(in thousands)
  Average
remaining
contractual life
(years)
                 
Options outstanding as of January 1, 2016     2,782,560     $ 14.026     $ 21,337       6.246  
Granted     135,000     $ 16.870                  
Exercised     (15,181 )   $ 5.848                  
Forfeited     (23,391 )   $ 25.560                  
                                 
Options outstanding as of March 31, 2016     2,878,988     $ 14.119     $ 20,507       6.169  
                                 
Vested and expected to vest     2,783,465     $ 11.971     $ 20,471       6.095  
                                 
Options exercisable at the end of the period     1,911,497     $ 9.873     $ 19,736       5.019  
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,
2016
  Weighted
average
remaining
contractual
life (years)
  Weighted
average
exercise price
  Options
exercisable
as of
March 31,
2016
  Weighted
average
remaining
contractual
life (years)
  Weighted
average
exercise price
of options
exercisable
                                 
$0.901   -   $1.576     974,178       2.682     $ 1.225       974,178       2.682     $ 1.225  
$6.230   -   8.800     136,650       5.670     $ 6.806       133,289       5.659     $ 6.807  
$12.470   -   16.870     510,698       7.710     $ 13.633       281,231       6.910     $ 12.470  
$19.510   -   21.660     622,311       8.363     $ 21.218       247,216       8.247     $ 21.243  
$22.010   -   24.230     308,524       8.050     $ 22.289       145,959       8.034     $ 22.349  
    $29.880         154,200       8.899     $ 29.880       41,772       8.899     $ 29.880  
    $39.860         172,427       7.978     $ 39.860       87,852       7.978     $ 39.860  
                                                         
              2,878,988       6.169     $ 14.119       1,911,497       5.019     $ 9.873  
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
   
3,000
   
$
12.470
     
2,313
   
February 2023
August 2013
   
5,000
   
$
21.140
     
3,229
   
August 2023
October 2013
   
750
   
$
24.230
     
453
   
October 2023
March 2014
   
13,980
   
$
39.860
     
7,105
   
March 2024
May 2014
   
8,700
   
$
22.010
     
3,988
   
May 2024
November 2014
   
12,000
   
$
21.660
     
4,000
   
November 2024
May 2015
   
5,250
   
$
19.510
     
-
   
May 2025
February 2016
   
3,000
   
$
16.870
     
-
   
February 2026
                             
     
51,680
             
21,088
     
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, 2016     643,506     $ 23.38  
Granted     719,250     $ 16.87  
Vested     (72,785 )   $ 28.10  
Forfeited     (17,925 )   $ 18.91  
Unvested balance – March 31, 2016     1,272,046     $ 22.62  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
   
Three Months Ended
March 31,
    2016   2015
    (unaudited)
    (in thousands)
         
Cost of revenues   $ 146     $ 91  
Research and development     665       467  
Sales and marketing     1,175       737  
General and administrative     638       390  
                 
Total   $ 2,624     $ 1,685