XML 219 R174.htm IDEA: XBRL DOCUMENT v3.20.4
Equity Incentive Plans - Summary of option activity (Details) - Stock options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock option activity      
Outstanding at the beginning of the period (in shares) 11,671    
Granted (in shares) 1,555    
Exercised (in shares) (2,201)    
Forfeited (in shares) (394)    
Expired (in shares) (14)    
Outstanding at the end of the period (in shares) 10,617 11,671  
Outstanding, net of expected forfeitures (in shares) 10,543    
Outstanding, exercisable ("vested") (in shares) 6,907    
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) $ 73.40    
Granted (in dollars per share) 123.43    
Exercised (in dollars per share) 53.75    
Forfeited (in dollars per share) 104.18    
Expired (in dollars per share) 81.21    
Outstanding at the end of the period (in dollars per share) 83.65 $ 73.40  
Outstanding, net of expected forfeitures (in dollars per share) 83.46    
Outstanding, exercisable ("vested") (in dollars per share) $ 72.51    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Aggregate intrinsic value, Outstanding $ 298,537    
Aggregate intrinsic value, net of expected forfeitures, outstanding 297,990    
Aggregate intrinsic value, exercisable ("vested"), outstanding $ 258,510    
Weighted average remaining contractual term, Outstanding 6 years 1 month 6 days    
Weighted average remaining contractual term, net of expected forfeitures, outstanding 6 years 1 month 6 days    
Weighted average remaining contractual term, exercisable ("vested"), outstanding 5 years    
Weighted average grant date fair value of options granted (in dollars per share) $ 18.17 $ 14.96 $ 17.03
Intrinsic value of options exercised $ 119,000 $ 114,000 $ 72,000