XML 74 R59.htm IDEA: XBRL DOCUMENT v3.7.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, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 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 0.45%   0.45%  
Dividend rate 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 $ 24.87 $ 14.66   $ 14.66
Expected term (in years) 6 years      
Expected volatility 60.00% 70.00% 60.00% 70.00%
Risk-free interest rate 1.98%      
Risk-free interest rate, minimum   1.28% 1.98% 1.28%
Risk-free interest rate, maximum   1.40% 2.47% 1.86%
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     $ 18.05  
Expected term (in years)   5 years 3 months 15 days 6 years 5 years 3 months 15 days
Employee Stock Options | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value per share on grant date     $ 24.87  
Expected term (in years)   6 years 1 month 6 days 6 years 1 month 9 days 6 years 1 month 6 days