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 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected life (in years)   6 years    
Risk-free interest rate   1.92%    
Risk-free interest rate, minimum 2.49%   2.49% 1.92%
Risk-free interest rate, maximum 2.79%   2.79% 2.18%
Expected volatility 58.00% 61.00%   61.00%
Expected volatility, minimum     58.00%  
Expected volatility, maximum     60.00%  
Expected dividend yield 0.00% 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   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) 5 years 11 months 12 days   6 years 3 months 6 years 18 days
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 1.83% 0.65%    
Risk-free interest rate, minimum     1.13% 0.44%
Risk-free interest rate, maximum     1.83% 0.65%
Expected volatility 57.00% 39.00%    
Expected volatility, minimum     45.00% 39.00%
Expected volatility, maximum     57.00% 52.00%
Expected dividend yield 0.00% 0.00% 0.00% 0.00%