XML 50 R179.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Incentive Plans - Summary of option activity (Details) - Stock options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock option activity      
Outstanding at the beginning of the period (in shares) 11,730    
Granted (in shares) 2,802    
Exercised (in shares) (2,622)    
Forfeited (in shares) (235)    
Expired (in shares) (4)    
Outstanding at the end of the period (in shares) 11,671 11,730  
Outstanding, net of expected forfeitures (in shares) 11,547    
Outstanding, exercisable ("vested") (in shares) 6,744    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Outstanding at the beginning of the period (in dollars per share) $ 65.82    
Granted (in dollars per share) 92.66    
Exercised (in dollars per share) 58.70    
Forfeited (in dollars per share) 89.20    
Expired (in dollars per share) 31.78    
Outstanding at the end of the period (in dollars per share) 73.40 $ 65.82  
Outstanding, net of expected forfeitures (in dollars per share) 73.20    
Outstanding, exercisable ("vested") (in dollars per share) $ 60.81    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Aggregate intrinsic value, Outstanding $ 455,691    
Aggregate intrinsic value, net of expected forfeitures, outstanding 453,268    
Aggregate intrinsic value, exercisable ("vested"), outstanding $ 348,285    
Weighted average remaining contractual term, Outstanding 6 years 3 months 18 days    
Weighted average remaining contractual term, net of expected forfeitures, outstanding 6 years 3 months 18 days    
Weighted average remaining contractual term, exercisable ("vested"), outstanding 4 years 9 months 18 days    
Weighted average grant date fair value of options granted (in dollars per share) $ 14.96 $ 17.03 $ 14.60
Intrinsic value of options exercised $ 114,000 $ 72,000 $ 199,000