XML 60 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Summary of Changes in Number of Shares of Common Stock Under Option (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Shares    
Shares at beginning of period (in shares) 4,964  
Granted (in shares) 164  
Exercised (in shares) (283)  
Forfeited (in shares) 0  
Shares at end of period (in shares) 4,845  
Weighted Average Exercise Price    
Weighted average exercise price, beginning of period (in dollars per share) $ 146.69  
Weighted average exercise price, granted (in dollars per share) 264.85  
Weighted average exercise price, exercised (in dollars per share) 94.72  
Weighted average exercise price, forfeitures (in dollars per share) 0  
Weighted average exercise price, end of period (in dollars per share) $ 153.72  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Expected to vest (in shares) 1,044  
Weighted average exercise price, expected to vest (in dollars per share) $ 222.43  
Options exercisable at beginning of period (in shares) 3,801 3,994
Weighted average exercise price of exercisable options (in dollars per share) $ 134.85 $ 130.37
Weighted average exercise price of granted options (in dollars per share) $ 73.15  
Aggregate intrinsic value $ 556,757 $ 626,107
Aggregate intrinsic value, exercised $ 49,124