v3.25.2
Stockholders' Equity - Schedule 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
Number of Options    
Outstanding, beginning of period (in shares) | shares 5,766,927  
Granted (in shares) | shares 2,632,163  
Exercised (in shares) | shares (243,684)  
Expired (in shares) | shares (786)  
Cancelled/Forfeited (in shares) | shares (72,377)  
Outstanding, end of period (in shares) | shares 8,082,243 5,766,927
Exercisable (in shares) | shares 4,242,694  
Unvested (in shares) | shares 3,839,549  
Weighted Average Exercise Price Per Share    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 7.23  
Granted (in dollars per share) | $ / shares 15.76  
Exercised (in dollars per share) | $ / shares 6.14  
Expired (in dollars per share) | $ / shares 16.25  
Cancelled/Forfeited (in dollars per share) | $ / shares 9.88  
Outstanding, end of period (in dollars per share) | $ / shares 10.01 $ 7.23
Weighted Average Exercise Price, Exercisable (in dollars per share) | $ / shares 8.57  
Weighted Average Exercise Price, Unvested (in dollars per share) | $ / shares $ 11.61  
Weighted Average Remaining Contractual Term (in years) and Aggregate Intrinsic Value    
Weighted Average Remaining Contractual Term (in years), Outstanding 7 years 10 months 24 days 7 years 6 months
Weighted Average Remaining Contractual Term (in years), Granted 9 years 7 months 6 days  
Weighted Average Remaining Contractual Term (in years), Exercisable 6 years 8 months 12 days  
Weighted Average Remaining Contractual Term (in years), Unvested 9 years 2 months 12 days  
Aggregate Intrinsic Value, Outstanding | $ $ 35,672 $ 28,796
Aggregate Intrinsic Value, Exercisable | $ 22,968  
Aggregate Intrinsic Value, Unvested | $ $ 12,704