v3.26.1
Stock-Based Compensation - Summary of Options Granted and Outstanding (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Number of Shares Subject to Options Outstanding    
Outstanding at the beginning (in shares) | shares 6,524,279  
Granted (in shares) | shares 663,232  
Expired (in shares) | shares (721)  
Cancelled (in shares) | shares (60,903)  
Exercised (in shares) | shares (36,587)  
Outstanding at the end (in shares) | shares 7,089,300 6,524,279
Number of shares subject to options outstanding, vested and expected to vest at the end (in shares) | shares 6,855,824  
Number of shares subject to options outstanding, vested and exercisable at the end | shares 5,910,099  
Weighted- Average Exercise Price Per Share    
Outstanding at the beginning (in usd per share) | $ / shares $ 3.88  
Granted (in usd per share) | $ / shares 1.99  
Expired (in usd per share) | $ / shares 1.62  
Cancelled (in usd per share) | $ / shares 4.25  
Exercised (in usd per share) | $ / shares 1.73  
Outstanding at the end (in usd per share) | $ / shares 3.71 $ 3.88
Weighted average exercise price per share, vested and expected to vest at the end (in usd per share) | $ / shares 3.75  
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 5 years 9 months 18 days 5 years 9 months 18 days
Weighted average remaining contractual life, vested and expected to vest at the end 5 years 7 months 6 days  
Weighted average remaining contractual life, vested and exercisable at the end 5 years 1 month 6 days  
Aggregate intrinsic value, outstanding | $ $ 458 $ 3,353
Aggregate intrinsic value, vested and expected to vest at the end | $ 458  
Aggregate intrinsic value, vested and exercisable at the end | $ $ 458