v3.25.2
Stock Option Plan - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Number of Options      
Outstanding, beginning of period (in shares) 489,296    
Granted (in shares) 169,570 55,500  
Exercised (in shares) (108)    
Expired (in shares) (94,317)    
Outstanding, end of period (in shares) 564,441   489,296
Vested and expected to vest, end of period (in shares) 564,441    
Options exercisable, end of period (in shares) 379,524    
Weighted- Average Exercise Price      
Outstanding, beginning of period (in dollars per share) $ 8.39    
Granted (in dollars per share) 4.68    
Exercised (in dollars per share) 0.37    
Expired (in dollars per share) 8.79    
Outstanding, end of period (in dollars per share) 7.21   $ 8.39
Vested and expected to vest, end of period (in shares), Weighted Average Exercise Price (in dollars per share) 7.21    
Options exercised, end of period (in shares), Weighted Average Exercise Price (in dollars per share) $ 8.54    
Stock Options, Additional Disclosures [Abstract]      
Outstanding, Weighted Average Remaining Contractual Term 6 years 8 months 15 days   6 years 6 months 10 days
Vested and expected to vest, Weighted Average Remaining Contractual Term 6 years 8 months 15 days    
Options exercisable, Weighted Average Remaining Contractual Term 5 years 3 months 10 days    
Outstanding, Aggregate Intrinsic Value $ 1,222   $ 370
Vested and expected to vest, Aggregate Intrinsic Value 1,222    
Options exercisable, Aggregate Intrinsic Value $ 741