XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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, 2024
Dec. 31, 2023
Shares    
Shares at beginning of period (in shares) 4,983  
Granted (in shares) 138  
Exercised (in shares) (539)  
Forfeited (in shares) (14)  
Shares at end of period (in shares) 4,568  
Expected to vest at end of period (in shares) 866  
Weighted Average Exercise Price    
Weighted average exercise price, beginning of period (in dollars per share) $ 192.18  
Weighted average exercise price, granted (in dollars per share) 251.10  
Weighted average exercise price, exercised (in dollars per share) 167.72  
Weighted average exercise price, forfeited (in dollars per share) 223.39  
Weighted average exercise price, end of period (in dollars per share) 197.22  
Weighted average exercise price, expected to vest (in dollars per share) $ 234.40  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Options exercisable (in shares) 2,851 3,182
Weighted average exercise price of exercisable options (in dollars per share) $ 167.09 $ 163.54
Weighted average exercise price of granted options (in dollars per share) $ 95.87  
Aggregate Intrinsic Value $ 508,550 $ 451,039
Aggregate intrinsic value, exercised $ 64,000