XML 70 R59.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
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
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 1.18%      
Dividend rate 0.00%   0.00%  
2016 Employee Stock Purchase Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Risk-free interest rate     1.18%  
2016 Employee Stock Purchase Plan | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Risk-free interest rate     0.45%  
Employee Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Expected term (in years) 6 years      
Expected volatility 60.00% 70.00% 60.00% 70.00%
Risk-free interest rate 1.82%      
Risk-free interest rate, minimum   1.21% 1.82% 1.21%
Risk-free interest rate, maximum 1.93% 1.25% 2.47% 1.86%
Dividend rate 0.00% 0.00% 0.00% 0.00%
Employee Stock Options | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value per share on grant date $ 23.60 $ 9.02 $ 24.87 $ 9.02
Expected term (in years)   6 years 1 month 9 days 6 years 1 month 9 days 6 years 1 month 9 days
Employee Stock Options | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value per share on grant date $ 23.17 $ 8.94 $ 18.05 $ 8.51
Expected term (in years)   5 years 11 months 26 days 6 years 5 years 3 months 15 days