v3.26.1
Stockholders' Equity - Schedule of Stock Option Activity (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 Options    
Outstanding, beginning of period (in shares) | shares 7,785,149  
Granted (in shares) | shares 1,034,869  
Exercised (in shares) | shares (215,666)  
Expired (in shares) | shares (53,487)  
Cancelled/forfeited (in shares) | shares (94,583)  
Outstanding, end of period (in shares) | shares 8,456,282 7,785,149
Exercisable (in shares) | shares 5,769,637  
Unvested (in shares) | shares 2,686,645  
Weighted Average Exercise Price Per Share    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 10.05  
Granted (in dollars per share) | $ / shares 9.64  
Exercised (in dollars per share) | $ / shares 5.58  
Expired (in dollars per share) | $ / shares 13.28  
Cancelled/forfeited (in dollars per share) | $ / shares 11.27  
Outstanding, end of period (in dollars per share) | $ / shares 10.08 $ 10.05
Weighted average exercise price, exercisable (in dollars per share) | $ / shares 9.22  
Weighted average exercise price, unvested (in dollars per share) | $ / shares $ 11.94  
Weighted Average Remaining Contractual Term (in years) and Aggregate Intrinsic Value    
Weighted average remaining contractual term (in years), 7 years 7 months 6 days 7 years 9 months 18 days
Weighted average remaining contractual term (in years), granted 9 years 6 months  
Weighted average remaining contractual term (in years), exercisable 7 years  
Weighted average remaining contractual term (in years), unvested 8 years 10 months 24 days  
Aggregate intrinsic value, outstanding | $ $ 30,138 $ 17,391
Aggregate intrinsic value, exercisable | $ 24,355  
Aggregate intrinsic value, unvested | $ $ 5,783