v3.24.0.1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Number of Shares, Outstanding, Beginning balance 12,160,560  
Number of Shares, Granted 0  
Number of Shares , Exercised (3,797,612)  
Number of Shares, Cancelled (255,087)  
Number of Shares, Outstanding, Ending balance 8,107,861 12,160,560
Number of Shares, Exercisable 6,585,645  
Number of Shares, Vested or expected to vest 1,462,943  
Weighted- Average Exercise Price Per Share, Outstanding, Beginning balance $ 6.25  
Weighted- Average Exercise Price Per Share, Granted 0  
Weighted- Average Exercise Price Per Share, Exercised 3.37  
Weighted- Average Exercise Price Per Share, Cancelled 20.41  
Weighted- Average Exercise Price Per Share, Oustanding, Ending balance 7.17 $ 6.25
Weighted- Average Exercise Price Per Share, Exercisable 5.84  
Weighted- Average Exercise Price Per Share, Vested or expected to vest $ 12.83  
Weighted Average Remaining Contractual Term (In Years), Outstanding 5 years 8 months 8 days 6 years 4 months 20 days
Weighted- Average Remaining Contractual Term (In Years), Exercisable 5 years 4 months 2 days  
Weighted- Average Remaining Contractual Term (In Years), Vested or expected to vest 7 years 2 months 8 days  
Aggregate Intrinsic Value, Outstanding $ 136,975 $ 229,349
Aggregate Intrinsic Value, Exercisable 118,100  
Aggregate Intrinsic Value, Vested or expected to vest $ 18,217