v3.25.2
Stock-based Compensation - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares Options , Beginning balance | shares 1,248,288  
Number of shares Options , Granted | shares 670,265  
Number of shares Options, Exercised | shares (13,583)  
Number of shares Options, Forfeited | shares (115,741)  
Number of shares Options, Cancelled | shares (6,998)  
Number of shares Options, Ending balance | shares 1,782,231 1,248,288
Exercisable at June 30, 2025 | shares 689,806  
Weighted average exercise price, Beginning balance | $ / shares $ 25.42  
Weighted average exercise price, Granted | $ / shares 28.66  
Weighted average exercise price, Exercised | $ / shares 13.03  
Weighted average exercise price, Forfeited | $ / shares 29.26  
Weighted- Average Exercise Price Cancelled | $ / shares 21.08  
Weighted average exercise price, Ending balance | $ / shares 26.5 $ 25.42
Weighted average exercise price, Options Exercisable at March 31, 2025 | $ / shares $ 24.94  
Weighted average remaining contractual term (in years), Outstanding 8 years 2 months 12 days 8 years
Weighted average remaining contractual term (in years), Options exercisable as of June 30, 2025 6 years 8 months 12 days  
Aggregate intrinsic value, Outstanding as of December 31, 2024 | $ $ 21,313  
Aggregate intrinsic value, Outstanding as of June 30, 2025 | $ 208 $ 21,313
Aggregate intrinsic value, Options exercisable as of Exercisable at June 30, 2025 | $ $ 208