v3.8.0.1
Stock-Based Compensation - Employee Stock Purchase Plan (Details)
Jun. 05, 2017
USD ($)
shares
Employee Stock Purchase Plan  
Percentage of purchase price to fair market value 85.00%
Maximum payroll deduction amount per calendar year | $ $ 25,000
Minimum  
Employee Stock Purchase Plan  
Percentage of payroll deduction 1.00%
Maximum  
Employee Stock Purchase Plan  
Percentage of payroll deduction 15.00%
Maximum shares of common stock issued under ESPP | shares 1,000,000