XML 95 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Incentive Plans - Additional Information (Details)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Oct. 31, 2016
Right
shares
Oct. 31, 2016
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2017
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options granted during the period (in shares)     20,010 366,928 465,271
Shares available for future issuance (in shares)     9,098,512 8,253,899  
Expected term (in years)     6 years 1 month 6 days 6 years 1 month 6 days 6 years 1 month 6 days
Expected dividend yield (in percentage)     0.00% 0.00% 0.00%
Weighted-average grant date fair value of options (in USD per share) | $ / shares     $ 38.29 $ 32.38 $ 18.69
Stock option, intrinsic value | $     $ 36.9 $ 52.4 $ 32.5
Estimated grant date fair value of stock option vested | $     $ 7.8 $ 5.3 $ 2.4
Restricted stock unit, granted     629,901    
Restricted stock units vested     180,842    
Restricted stock units forfeited     110,920    
Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (in years)     1 year    
Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (in years)     6 months    
2006 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option vesting term     3 years    
2006 Equity Incentive Plan | First Anniversary of Grant          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option exercisable rate, percentage(in percentage)     25.00%    
2006 Equity Incentive Plan | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option, period for grant     10 years    
2006 Equity Incentive Plan | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of voting power of all classes of stock (in percentage)     10.00%    
2006 Equity Incentive Plan | ISO | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option vesting term     5 years    
2006 Equity Incentive Plan | Other Options | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option vesting term     10 years    
2016 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options granted during the period (in shares)   0      
Shares available for future issuance (in shares) 3,865,000 3,865,000 7,359,234    
Percentage of outstanding shares increased annually under the plan(in percentage)   500.00%      
2016 Plan | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option, period for grant     10 years    
2016 Plan | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of stock option exercise price of fair market value of common stock (in percentage) 10000.00% 10000.00%      
Employee Stock Purchase Program ("ESPP")          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares available for future issuance (in shares) 483,031 483,031 1,181,103    
Percentage of outstanding shares increased annually under the plan(in percentage)   150.00%      
Increase in shares available for future issuance (in shares) 966,062        
Percentage of payroll deductions of eligible compensation (in percentage) 1500.00% 1500.00%      
Offering period 12 months        
Number of purchase period | Right 2        
Purchase period   6 months      
Percentage of employee purchase shares of fair market value 8500.00%        
Common stock issued to employees (in shares)     350,198    
Expected volatility, minimum (in percentage)     43.61% 41.46% 42.18%
Expected volatility, maximum (in percentage)     48.05% 44.55% 57.69%
Risk-free interest rate, minimum (in percentage)     1.60% 2.19% 0.52%
Risk-free interest rate, maximum (in percentage)     2.35% 2.64% 1.62%
Expected dividend yield (in percentage)     0.00% 0.00% 0.00%