Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Additional Information (Details)

v3.5.0.2
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2016
Jun. 30, 2015
Class Of Stock [Line Items]    
Rate of reduced stock-based compensation expense for estimated forfeiture 7.30% 7.50%
Share-based compensation, unrecognized expense, nonvested granted awards $ 19,067 $ 11,830
Maximum    
Class Of Stock [Line Items]    
Stock option period, expiration 10 years  
Stock option period, vested 4 years  
Minimum    
Class Of Stock [Line Items]    
Stock option period, expiration 7 years  
Stock option period, vested 1 year  
2012 Plan    
Class Of Stock [Line Items]    
Stock option shares outstanding 494,660  
Number of equity awards available for grant 0  
2002 Plan    
Class Of Stock [Line Items]    
Stock option shares outstanding 192,343  
Number of equity awards available for grant 0  
2014 Plan    
Class Of Stock [Line Items]    
Stock option shares outstanding 1,953,593  
Number of equity awards available for grant 450,342  
Terms of shares available for issuance The number of shares available for issuance under the 2014 Plan also includes an annual increase on the first day of each fiscal year beginning in 2015, equal to the least of: 895,346 shares; 4% of the outstanding shares of common stock as of the last day of our immediately preceding fiscal year; or such other amount as our board of directors may determine.  
Common stock capital shares reserved for future issuance maximum annual increase 895,346  
Percentage on outstanding shares of common stock 4.00%  
Number of additional number of shares reserve to provision 791,296  
2012 Plan and 2002 Plan | Maximum    
Class Of Stock [Line Items]    
Stock option shares outstanding 2,328,569  
2014 ESPP Plan    
Class Of Stock [Line Items]    
Number of equity awards available for grant 458,019  
Terms of shares available for issuance The number of shares available for issuance under the 2014 ESPP Plan also includes an annual increase on the first day of each fiscal year beginning in 2015, equal to least of: 179,069 shares;1.5% of the outstanding shares of our common stock on the last day of our immediately preceding fiscal year; or Such other amount as may be determined by the administrator  
Percentage on outstanding shares of common stock 1.50%  
Number of additional number of shares reserve to provision 179,069  
Maximum percentage of common stock eligible to purchase through payroll deductions for participants 15.00%  
Maximum number of shares available for participant to purchase during period 1,500  
Potential increase of shares available for issuance 179,069  
Purchase price as percentage of stock price on offering period 85.00%  
Purchase price as percentage of stock price on exercise date 85.00%