v3.25.2
Stock Options, Restricted Stock and 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 Payment Arrangement [Abstract]    
Number of Stock Options, Shares Outstanding | shares 4,486,181  
Number of Stock Options, Shares, Granted | shares 1,981,350  
Number of Stock Options, Shares, Exercised | shares (211,141)  
Number of Stock Options, Shares, Cancelled or forfeited or expired | shares (121,322)  
Number of Stock Options, Shares Outstanding | shares 6,135,068 4,486,181
Exercisable as of June 30, 2025 | shares 3,731,279  
Unvested as of June 30, 2025 | shares 2,403,789  
Weighted-Average Exercise Price, Outstanding | $ / shares $ 2.54  
Weighted-Average Exercise Price, Granted | $ / shares 7.87  
Weighted-Average Exercise Price, Exercised | $ / shares 2.33  
Weighted-Average Exercise Price, Cancelled or forfeited or expired | $ / shares 6.06  
Weighted-Average Exercise Price, Outstanding | $ / shares 4.2 $ 2.54
Exercisable as of June 30, 2025 | $ / shares 2.71  
Unvested as of June 30, 2025 | $ / shares $ 6.51  
Weighted- Average Remaining Contractual Term (In Years), Outstanding 7 years 3 months 6 years 7 months 9 days
Exercisable as of June 30, 2025 6 years 7 days  
Unvested as of June 30, 2025 9 years 1 month 28 days  
Aggregate Intrinsic Value, Outstanding | $ $ 11,273 $ 27,599
Exercisable as of June 30, 2025 | $ 9,717  
Unvested as of June 30, 2025 | $ $ 1,556