v3.25.2
Stock-Based Compensation - 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
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total Stock Options outstanding, Beginning balance | shares 2,938,982  
Total Stock Options outstanding, Granted | shares 590,988  
Total Stock Options outstanding, Exercised | shares (145,386)  
Total Stock Options Outstanding, Cancelled/forfeited | shares (84,586)  
Total Stock Options outstanding, Ending Balance | shares 3,299,998 2,938,982
Exercisable as of June 30, 2025 | shares 728,861  
Weighted average exercise price, Beginning balance | $ / shares $ 4.64  
Weighted average exercise price, Granted | $ / shares 10.71  
Weighted average exercise price, Exercised | $ / shares 2.78  
Weighted average exercise price, Cancelled/forfeited | $ / shares 4.48  
Weighted average exercise price, Ending balance | $ / shares 5.81 $ 4.64
Exercisable as of June 30, 2025 | $ / shares $ 3.54  
Weighted Average Remaining Contractual Life, Outstanding 8 years 11 months 1 day 9 years 1 month 9 days
Exercisable as of June 30, 2025 8 years 4 months 20 days  
Aggregate Intrinsic Value, Outstanding | $ $ 16,770 $ 53,706
Exercisable as of June 30, 2025 | $ $ 5,121