Quarterly report pursuant to Section 13 or 15(d)

Stock-based Compensation Plans and Awards - Schedule of Assumptions Used for Determining the Per-Share Fair Value (Details)

v3.10.0.1
Stock-based Compensation Plans and Awards - Schedule of Assumptions Used for Determining the Per-Share Fair Value (Details) - Black Scholes Options Pricing Model
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected life (in years)   6 years 3 months    
Risk-free interest rate   1.97%    
Risk-free interest rate, minimum     2.49% 1.92%
Risk-free interest rate, maximum     2.79% 2.18%
Expected volatility   61.00%   61.00%
Expected volatility, minimum     58.00%  
Expected volatility, maximum     60.00%  
Expected dividend yield   0.00% 0.00% 0.00%
Stock options | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected life (in years)     2 years 18 days 5 years 11 months 5 days
Stock options | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected life (in years)     6 years 3 months 6 years 3 months
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected life (in years) 15 days 15 days 15 days 15 days
Risk-free interest rate, minimum 1.83% 0.65% 1.13% 0.44%
Risk-free interest rate, maximum 2.24% 1.13% 2.24% 1.13%
Expected volatility 57.00%      
Expected volatility, minimum   39.00% 45.00% 39.00%
Expected volatility, maximum   45.00% 57.00% 52.00%
Expected dividend yield 0.00% 0.00% 0.00% 0.00%