XML 19 R69.htm IDEA: XBRL DOCUMENT v3.19.3
Stock Plans and Stock-Based Compensation - Schedule of Assumptions Used in Determining Fair Value of Stock Option Grants (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
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 45.00%   45.00%  
Expected volatility, maximum   50.00%   60.00%
Expected volatility, minimum   45.00%   45.00%
Risk-free interest rate, maximum 2.52% 2.33% 2.52% 2.33%
Risk-free interest rate, minimum 1.93% 1.89% 1.93% 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   $ 58.75    
Expected term (in years)   6 years   6 years
Expected volatility   45.00%    
Expected volatility, maximum       50.00%
Expected volatility, minimum       45.00%
Risk-free interest rate   2.72%    
Risk-free interest rate, maximum       2.98%
Risk-free interest rate, minimum       2.72%
Dividend rate   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
Employee Stock Options | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value per share on grant date       $ 58.75