XML 80 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans and Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
May 28, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock authorized in ESPP (shares) 1,500,000      
Maximum payroll deductions (as a percent) 10.00%      
Employee purchase price floor (as a percent) 85.00%      
Stock reserved for issuance (shares)       9,800,000
Purchases of treasury stock (shares) 0 800,000    
Options in-the-money 28,385      
In-the-money options, maximum exercise price (USD per share) $ 218.74      
Unrecognized compensation costs related to unvested restricted stock units $ 119.3      
401(k) Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum employee contribution (as a percent) 75.00%      
Employer matching contribution (as a percent) 50.00%      
Employee contribution (as a percent) 4.00%      
Total matching contributions $ 4.8 $ 2.6    
Employee Stock Purchase Plan 2015        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Issuance of common stock for Employee Stock Purchase Plan (shares) 150,408 189,904 122,857  
Weighted-average remaining contractual term of stock options 3 months 7 days      
Weighted-average exercise price of stock options (USD per share) $ 10.11      
Aggregate intrinsic value of stock options $ 5.9      
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Fair value of RSUs vested $ 207.2 $ 120.9 $ 144.5  
Minimum | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period 3 years      
Maximum | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period 4 years