v3.25.2
Stock-Based Compensation - Summary of Options Granted and Outstanding (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Number of Shares Subject to Options Outstanding    
Outstanding at the beginning (in shares) | shares 6,113,155  
Granted (in shares) | shares 781,957  
Expired (in shares) | shares 0  
Cancelled (in shares) | shares (69,995)  
Exercised (in shares) | shares (46,468)  
Outstanding at the end (in shares) | shares 6,778,649 6,113,155
Number of shares subject to options outstanding, vested and expected to vest at the end (in shares) | shares 6,615,167  
Number of shares subject to options outstanding, vested and exercisable at the end | shares 5,686,381  
Weighted- Average Exercise Price Per Share    
Outstanding at the beginning (in usd per share) | $ / shares $ 3.91  
Granted (in usd per share) | $ / shares 3.28  
Expired (in usd per share) | $ / shares 0  
Cancelled (in usd per share) | $ / shares 4.32  
Exercised (in usd per share) | $ / shares 1.03  
Outstanding at the end (in usd per share) | $ / shares 3.85 $ 3.91
Weighted average exercise price per share, vested and expected to vest at the end (in usd per share) | $ / shares 3.86  
Weighted average exercise price per share, vested and exercisable at the end (in usd per share) | $ / shares $ 3.9  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual life, outstanding 6 years 3 months 18 days 6 years 3 months 18 days
Weighted average remaining contractual life, vested and expected to vest at the end 6 years 2 months 12 days  
Weighted average remaining contractual life, vested and exercisable at the end 5 years 9 months 18 days  
Aggregate intrinsic value, outstanding | $ $ 3,143 $ 27,008
Aggregate intrinsic value, vested and expected to vest at the end | $ 3,107  
Aggregate intrinsic value, vested and exercisable at the end | $ $ 2,863