XML 59 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based Compensation - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares Options , Beginning balance | shares 1,323,151  
Number of shares Options , Granted | shares 122,766  
Number of shares Options, Exercised | shares (14,138)  
Number of shares Options, Forfeited | shares (82,457)  
Number of shares Options, Cancelled | shares (50,914)  
Number of shares Options, Ending balance | shares 1,298,408 1,323,151
Exercisable at June 30, 2024 | shares 483,542  
Weighted average exercise price, Beginning balance | $ / shares $ 23.49  
Weighted average exercise price, Granted | $ / shares 47.45  
Weighted average exercise price, Exercised | $ / shares 21.95  
Weighted average exercise price, Forfeited | $ / shares 17.85  
Weighted- Average Exercise Price Cancelled | $ / shares 119.02  
Weighted average exercise price, Ending balance | $ / shares 22.38 $ 23.49
Weighted average exercise price, Options Exercisable at June 30, 2024 | $ / shares $ 23.38  
Weighted average remaining contractual term (in years), Outstanding 8 years 4 months 24 days 8 years 4 months 24 days
Weighted average remaining contractual term (in years), Options exercisable as of June 30, 2024 7 years  
Aggregate intrinsic value, Outstanding as of December 31, 2023 | $ $ 36,310  
Aggregate intrinsic value, Outstanding as of June 30, 2024 | $ 20,214 $ 36,310
Aggregate intrinsic value, Options exercisable as of Exercisable at June 30, 2024 | $ $ 8,491