XML 85 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Outstanding Options      
Beginning balance (in shares) 1,807    
Granted (in shares) 345    
Exercised (in shares) (582)    
Canceled (in shares) (123)    
Ending balance (in shares) 1,447 1,807  
Weighted Average Exercise Price      
Beginning balance (in USD per share) $ 87.59    
Granted (in USD per share) 129.00    
Exercised (in USD per share) 78.32    
Canceled (in USD per share) 125.39    
Ending balance (in USD per share) $ 97.98 $ 87.59  
Stock Options Additional Disclosures      
Vested and expected to vest (in shares) 1,271    
Vested and expected to vest (in USD per share) $ 93.44    
Weighted average remaining contractual life, balance (in years) 6 years 6 months 6 years 6 months  
Weighted average remaining contractual life, vested and expected to vest (in years) 6 years 2 months 12 days    
Aggregate Intrinsic Value $ 142,302 $ 58,024  
Vested and expected to vest as of December 31, 2023 $ 130,691    
Outstanding options, exercisable (in shares) 739    
Weighted average exercise price, exercisable (in USD per share) $ 68.68    
Weighted average remaining contractual life, exercisable (in years) 4 years 6 months    
Exercisable as of December 31, 2023 $ 94,272    
Intrinsic value of options exercised $ 41,700 $ 39,800 $ 42,500