XML 69 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity and Employee Benefit Plans - Summary of Estimated Fair Value of Stock Options and ESPP (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
2018 Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate, minimum 2.40%    
Risk-free interest rate, maximum 2.90%    
Volatility, minimum 38.00%    
Volatility, maximum 40.00%    
Fair value of common stock $ 12.89    
Minimum | 2018 Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life (in years) 7 months 6 days    
Maximum | 2018 Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life (in years) 2 years 1 month 6 days    
Out-of-the-Money Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate, minimum   2.30% 1.70%
Risk-free interest rate, maximum   2.40% 2.00%
Volatility   50.00%  
Volatility, minimum     51.00%
Volatility, maximum     54.00%
Dividend yield   0.00% 0.00%
Out-of-the-Money Stock Option | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life (in years)   5 years 8 months 12 days 7 years
Fair value of common stock   $ 11.84 $ 12.21
Out-of-the-Money Stock Option | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life (in years)   6 years 1 month 6 days 9 years 2 months 12 days
Fair value of common stock   $ 12.33 $ 12.28
At-the-Money Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate, minimum 2.70%    
Risk-free interest rate, maximum 3.00%    
Volatility, minimum 43.00%    
Volatility, maximum 60.00%    
Dividend yield 0.00%    
At-the-Money Stock Option | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life (in years) 5 years 9 months 18 days    
Fair value of common stock $ 12.00    
At-the-Money Stock Option | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life (in years) 6 years 1 month 6 days    
Fair value of common stock $ 13.65