v3.26.1
Stock Option Plan - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Number of Options      
Outstanding, beginning of period (in shares) 526,839    
Granted (in shares) 433,700 169,570  
Forfeited (in shares) (19,000)    
Expired (in shares) (10,033)    
Outstanding, end of period (in shares) 931,506   526,839
Vested and expected to vest, end of period (in shares) 931,506    
Options exercisable, end of period (in shares) 419,054    
Weighted- Average Exercise Price Per Share      
Outstanding, beginning of period (in dollars per share) $ 6.86    
Granted (in dollars per share) 3.81    
Forfeited (in dollars per share) 5.37    
Expired (in dollars per share) 12.81    
Outstanding, end of period (in dollars per share) 5.41   $ 6.86
Vested and expected to vest, end of period (in shares), Weighted Average Exercise Price (in dollars per share) 5.41    
Options exercised, end of period (in shares), Weighted Average Exercise Price (in dollars per share) $ 7.42    
Stock Options, Additional Disclosures [Abstract]      
Outstanding, Weighted Average Remaining Contractual Term 7 years 7 months 2 days   6 years 5 months 23 days
Vested and expected to vest, Weighted Average Remaining Contractual Term 7 years 7 months 2 days    
Options exercisable, Weighted Average Remaining Contractual Term 5 years 25 days    
Outstanding, Aggregate Intrinsic Value $ 908   $ 957
Vested and expected to vest, Aggregate Intrinsic Value 908    
Options exercisable, Aggregate Intrinsic Value $ 449