v3.25.4
Stockholders' Equity - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 1,567,000 $ 2,027,000
Number of shares authorized (in shares) 6,080,000  
Number of additional shares authorized (in shares) 1,280,000  
Acquisition of treasury stock (in shares) 327,000 0
Employee Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 689,000 $ 710,000
Stock award, vesting period 4 years  
Stock award, exercise period 5 years  
Awards other than options, decrease in number of shares reserved for issuance (in shares) 2  
Common stock, shares reserved for issuance (in shares) 15,495,000  
Number of shares available for future grants (in shares) 1,053,000  
Dividend yield 0.00% 0.00%
Weighted-average fair value (in dollars per share) $ 2.12 $ 2.23
Stock options, total intrinsic value of options exercised $ 3,000 $ 0
Unrecognized compensation expense $ 1,515,000  
Weighted-average period of recognition 2 years 7 months 17 days  
Cash received under stock option plans for exercises $ 33,000 0
Employee Stock Option | ESPP Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 1,560,000 2,020,000
Employee stock purchase plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 7,000 $ 7,000
Number of shares available for future grants (in shares) 731,000  
Shares issued (in shares) 4,000 27,000
Employee stock purchase plan, discount percentage attributable to compensation expense 15.00%  
Cash received under the employee stock purchase plan $ 17,000 $ 110,000
Employee stock purchase plan | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Employee election percentage of pre-tax compensation withheld to purchase Company's common stock shares 6.00%  
Employee stock purchase plan | ESPP Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized (in shares) 1,650,000  
Percentage of Company's common stock share price 85.00%  
Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 871,000 $ 1,310,000
Stock award, vesting period 4 years  
Unrecognized compensation expense $ 884,000  
Weighted-average period of recognition 1 year 3 months 29 days  
Granted (in shares) 70,000 207,000
Granted (in dollars per share) $ 5.50 $ 4.82