v3.25.2
Stock Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation $ 1,263 $ 1,755 $ 2,601 $ 3,701  
Intrinsic value of exercisable stock options $ 100   $ 100    
Intrinsic value of exercisable fair value per share $ 7.12   $ 7.12    
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Of Options Exercisable Intrinsic Fair Value Per Share 7.12   7.12    
Fair value of option     0.68    
Weighed Average Exercise Price, Exercisable $ 7.12   $ 7.12    
Stock based payment options outstanding weighted average remaining term     7 years 21 days   7 years 3 months 7 days
Stock options granted purchase shares 48,800 593,800 1,938,100 2,463,300  
weighted average grant date fair value $ 0.62 $ 1.65 $ 0.99 $ 1.93  
Unrecognized stock-based compensation $ 4,200 $ 9,200 $ 4,200 $ 9,200  
Stock Option          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock based payment options outstanding weighted average remaining term     2 years 2 months 26 days 2 years 6 months 7 days  
Stock Option | Maximum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock based payment options outstanding weighted average remaining term     5 years 8 months 1 day