v3.26.1
Stock-Based Compensation - Summary of 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
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Unrecognized stock-based compensation expense $ 1,276 $ 977  
2010 Plan and 2018 Incentive Plan Activity [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding, beginning of period 2,251,000    
Weghted average exercise price, beginning of period $ 7.11    
Weighted average remaining contractual life 8 years 5 months 19 days   8 years 11 months 1 day
Aggregrate intrinsic value balance $ 8,537    
Number of RSUs Outstanding, beginning of period 852,000    
Weighted average exercise price, options outstanding, beginning of period $ 3.03    
Number of awards outstanding, awards granted 68,743 20,000  
Number of options outstanding, options exercised (4,000)    
Weighted average exercise price, awards granted $ 6.2    
Weighted average exercise price, options exercised $ 2.86    
Nonvested RSUs, Number Outstanding, RSUs and PSUs granted 89,000    
Weighted Average Grant Date Fair Value, RSUs and PSUs granted $ 5.47    
Nonvested RSUs, RSUs and PSUs vested (180,000)    
Weighted Average Grant Date Fair Value, RSUs and PSUs vested $ 3.15    
Number of options, forfeited/expired (2,000)    
Weighted average exercise price, forfeited/expired $ 57.28    
Number of options outstanding, end of period 2,314,000   2,251,000
Number of options outstanding, ending of period $ 7.03   $ 7.11
Aggregrate intrinsic value balance $ 5,363   $ 8,537
Number of RSUs Outstanding, end of period 761,000   852,000
Weighted average exercise price, exercisable, end of period $ 3.3   $ 3.03
Number of options, vested and expected to vest 2,314,000    
Weighted average exercise price, options vested and exected to vest $ 7.03    
Weighted average remaining contractual life vested and expected to vest 8 years 5 months 19 days    
Aggregrate intrinsic value, options vested and exected to vest $ 5,363    
Number of Options, Options Outstanding and exercisable 669,000    
Weighted average exercise price, options outstanding, exercisable $ 15.93    
Weighted average remaining contractual life exerciseable 7 years 3 days    
Aggregrate intrinsic value balance, options exercised $ 11    
Aggregrate intrinsic value balance, options exercisable 1,208    
Stock-based compensation expense for the period 751    
Stock-based compensation expense for RSUs 525    
Unrecognized stock-based compensation expense 3,422    
Unrecognized stock based compensation expense for RSUs $ 1,891    
Weighted average remaining recognition of period 2 years 2 months 4 days    
Weighted average remaining recognition period RSUs 2 years 2 months 1 day