XML 81 R67.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Plans and Stock-Based Compensation - Schedule of Assumptions Used in Determining Fair Value of Stock Option Grants (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
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 6 months 6 months
Expected volatility   60.00%   60.00%
Expected volatility, maximum 60.00%   60.00%  
Expected volatility, minimum 50.00%   50.00%  
Risk-free interest rate   0.45%   0.45%
Risk-free interest rate, maximum 1.93%   1.93%  
Risk-free interest rate, minimum 1.18%   1.18%  
Dividend rate 0.00% 0.00% 0.00% 0.00%
Employee Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value per share on grant date $ 43.86 $ 24.87    
Expected term (in years) 6 years 6 years 6 years  
Expected volatility 45.00% 60.00%   60.00%
Expected volatility, maximum     50.00%  
Expected volatility, minimum     45.00%  
Risk-free interest rate 2.98% 1.98%    
Risk-free interest rate, maximum     2.98% 2.47%
Risk-free interest rate, minimum     2.72% 1.98%
Dividend rate 0.00% 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     $ 33.06 $ 18.05
Expected term (in years)       6 years
Employee Stock Options | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value per share on grant date     $ 43.86 $ 24.87
Expected term (in years)       6 years 1 month 9 days