v3.24.0.1
Stock Option and Grant Plan - Summary of Option Activity Under Equity Award Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of options      
Outstanding as of December 31, 2022 7,548,392    
Granted 2,356,838    
Exercised (797,709)    
Forfeitures (831,488)    
Outstanding as of December 31, 2023 8,276,033 7,548,392  
Exercisable as of December 31, 2023 4,818,116    
Weighted average exercise price      
Outstanding as of December 31, 2022 $ 41.77    
Granted 39.62    
Exercised 7.69 $ 5.64 $ 9.88
Forfeitures 60.18    
Outstanding as of December 31, 2023 42.59 $ 41.77  
Exercisable as of December 31, 2023 $ 37.81    
Weighted average remaining contractual life (years)      
Outstanding 7 years 2 months 12 days 7 years 6 months  
Exercisable as of December 31, 2023 6 years 3 months 18 days    
Aggregate intrinsic value      
Outstanding $ 51,653 $ 110,990  
Exercisable as of December 31, 2023 $ 45,895