XML 91 R76.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Plans and Stock-Based Compensation - Schedule of Assumptions Used in Determining Fair Value of Stock Option Grants (Details) - $ / shares
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Dividend rate 0.00%    
2016 Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months  
Expected volatility 60.00% 60.00%  
Risk-free interest rate, minimum 0.45%    
Risk-free interest rate   0.45%  
Risk-free interest rate, maximum 1.18%    
Dividend rate 0.00% 0.00%  
Employee Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected volatility, minimum 50.00% 60.00%  
Expected volatility     60.00%
Expected volatility, maximum 60.00% 70.00%  
Risk-free interest rate, minimum 1.82% 1.21% 1.41%
Risk-free interest rate, maximum 2.47% 2.55% 1.94%
Dividend rate 0.00% 0.00% 0.00%
Employee Stock Options | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value per share on grant date $ 18.05 $ 14.21 $ 9.37
Expected term (in years) 6 years 5 years 3 months 14 days 5 years 1 month 2 days
Employee Stock Options | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value per share on grant date $ 26.50 $ 18.83 $ 13.63
Expected term (in years) 6 years 1 month 9 days 6 years 1 month 9 days 6 years 1 month 24 days