XML 27 R16.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 4 - Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2016
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
    Nine Months Ended
September 30, 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]
    Nine Months Ended
September 30, 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     (324,992 )   $ 6.661                  
Forfeited     (75,834 )   $ 26.334                  
                                 
Options outstanding as of September 30, 2016     2,516,734     $ 14.759     $ 40,122       5.927  
                                 
Vested and expected to vest     2,444,514     $ 14.531     $ 39,511       5.856  
                                 
Options exercisable at the end of the period     1,784,407     $ 11.569     $ 34,033       5.046  
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
September 30,
2016
  Weighted
average
remaining
contractual
life (years)
  Weighted
average
exercise price
  Options
exercisable
as of
September 30,
2016
  Weighted
average
remaining
contractual
life (years)
  Weighted
average
exercise price
of options
exercisable
                         
$0.901 - $1.576     805,988       2.516     $ 1.281       805,988       2.516     $ 1.281  
$6.230 - 8.800     90,873       5.222     $ 6.951       90,873       5.222     $ 6.951  
$12.470 - 16.870     459,166       7.299     $ 13.764       275,764       6.414     $ 12.470  
$19.510 - 21.660     554,457       7.873     $ 21.207       278,018       7.803     $ 21.204  
$22.010 - 24.230     297,128       7.551     $ 22.277       173,799       7.541     $ 22.317  
$29.880       154,200       8.397     $ 29.880       61,045       8.397     $ 29.880  
$39.860       154,922       7.477     $ 39.860       98,920       7.477     $ 39.860  
                                                     
          2,516,734       5.927     $ 14.759       1,784,407       5.046     $ 11.569  
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,344      
February 2023
 
August 2013     4,250     $ 21.140       3,104      
August 2023
 
October 2013     750     $ 24.230       547      
October 2023
 
March 2014     13,494     $ 39.860       8,581      
March 2024
 
May 2014     6,912     $ 22.010       3,704      
May 2024
 
November 2014     10,321     $ 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,977               23,394          
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     897,244     $ 18.17  
Vested     (159,585 )   $ 23.98  
Forfeited     (46,924 )   $ 19.07  
Unvested balance – September 30, 2016     1,334,241     $ 19.96  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
    Three Months Ended
September 30,
  Nine Months Ended
September 30,
    2016   2015   2016   2015
    (unaudited)   (unaudited)
    (in thousands)   (in thousands)
                 
Cost of revenues   $ 186     $ 98     $ 504     $ 300  
Research and development     805       524       2,263       1,535  
Sales and marketing     1,613       756       4,416       2,195  
General and administrative     854       679       2,272       1,674  
                                 
Total   $ 3,458     $ 2,057     $ 9,455     $ 5,704