XML 109 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Option Activity (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of options outstanding    
Outstanding options as of the beginning of the period (in shares) 2,277,379  
Exercised (in shares) (366,456)  
Forfeited and cancelled (in shares) (188,062)  
Outstanding options as of the end of the period (in shares) 1,722,861 2,277,379
Weighted- average exercise price (Per share)    
Outstanding options as of the beginning of the period (in dollars per share) $ 75.54  
Exercised (in dollars per share) 20.18  
Forfeited and cancelled (in dollars per share) 223.76  
Outstanding options as of the end of the period (in dollars per share) $ 71.13 $ 75.54
Weighted- average remaining contractual term (In years)    
Weighted-average remaining contractual term (in years) 4 years 5 months 12 days 5 years 3 months 25 days
Aggregate intrinsic value $ 56,007 $ 39,167
Options vested and exercisable and options vested and expected to vest    
Options vested and exercisable - number of options outstanding (in shares) 1,567,840  
Options vested and exercisable - weighted-average exercise price (in dollars per share) $ 63.06  
Options vested and exercisable - weighted-average remaining contractual term 4 years 1 month 6 days  
Options vested and exercisable - aggregate intrinsic value $ 55,831