v3.25.2
Stock-Based Compensation - Summary of stock option activity under the 2018 Plan to 2021 Plan (Details) - 2021 Plan
$ / 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]    
Options Outstanding, Beginning balance | shares 5,522,353  
Options, Granted | shares 1,426,590  
Options, Exercised | shares (11,372)  
Options, Cancelled/Forfeited | shares (76,824)  
Options Outstanding, Ending balance | shares 6,860,747 5,522,353
Options, Exercisable at June 30, 2025 | shares 3,940,802  
Weighted Average Exercise Price, Beginning balance | $ / shares $ 8.17  
Weighted Average Exercise Price, Granted | $ / shares 7.25  
Weighted Average Exercise Price, Exercised | $ / shares 5.04  
Weighted Average Exercise Price, Cancelled/Forfeited | $ / shares 8.29  
Weighted Average Exercise Price, Ending balance | $ / shares 7.98 $ 8.17
Weighted Average Exercise Price, Exercisable at June 30, 2025 | $ / shares $ 7.87  
Weighted Average Remaining Contractual Term (years) 7 years 1 month 6 days 6 years 10 months 28 days
Weighted Average Remaining Contractual Term (years), Exercisable at March 31, 2025 5 years 8 months 1 day  
Aggregate Intrinsic Value, Outstanding | $ $ 3,451 $ 8,068
Aggregate Intrinsic Value, Exercisable at June 30, 2025 | $ $ 3,393