XML 61 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-based Compensation - Summary of Value Assumptions (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
2017 Employee Stock Purchase Plan | Employee Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life 6 months 6 months
Volatility 37.01% 37.01%
Risk-free interest rate 1.61% 1.61%
Dividend yield 0.00% 0.00%
Weighted-average grant date fair value (in dollars per share) $ 7.82 $ 7.82
2004 Equity Incentive Plan | Options to purchase common stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life 7 years 7 years
Volatility 40.97%  
Risk-free interest rate 1.96%  
Dividend yield 0.00% 0.00%
Weighted-average grant date fair value (in dollars per share) $ 4.89 $ 4.86
Minimum | 2004 Equity Incentive Plan | Options to purchase common stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility   37.88%
Risk-free interest rate   1.96%
Maximum | 2004 Equity Incentive Plan | Options to purchase common stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility   40.97%
Risk-free interest rate   2.26%