XML 70 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
Mar. 31, 2017
Mar. 31, 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  
Expected volatility 60.00%  
Dividend rate 0.00%  
Risk-free interest rate 0.45%  
Employee Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Fair value per share on grant date   $ 12.31
Expected volatility 60.00% 70.00%
Risk-free interest rate, minimum 1.98% 1.86%
Risk-free interest rate, maximum 2.47% 2.18%
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 $ 18.05  
Expected term (in years) 6 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 $ 18.78  
Expected term (in years) 6 years 1 month 10 days 6 years 1 month 6 days