v3.26.1
Stock Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Unrecognized compensation costs $ 1,000    
Remaining weighted-average period 2 years    
Stock compensation expense $ 638 $ 897  
Common stock shares available for future issuance 17,987,393    
Common stock, shares issued 14,994,486   12,279,181
Restricted Stock Units      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Restricted stock units granted   10,395  
Stock compensation expense $ 400    
Restricted Stock Units | Minimum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 2 years    
Restricted Stock Units | Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 3 years    
Stock Options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options granted during the period 0 0  
Stock compensation expense $ 200    
PSU      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock compensation expense $ 100    
Time-Vested Restricted Stock Units      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Weighted average grant-date fair value of time-vested restricted stock units granted $ 0.92    
2010 Plan, 2020 Plan, and 2023 Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options and RSUs issued and exercisable under the plan 639,189   639,471
Vesting period 4 years    
Expiration period 10 years    
Unrecognized compensation costs $ 1,800    
Remaining weighted-average period 1 year 10 months 24 days    
2023 Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Common stock shares available for future issuance 6,762,705    
Increase (decrease) in percentage of number of shares reserved for future issuance 5.00%    
2023 ESPP      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Common stock shares available for future issuance 195,435    
Percentage of price lower of fair value market value 85.00%    
Percentage of employees compensation to payroll deductions 15.00%    
Percentage of diluted shares outstanding 1.00%    
Common stock, shares issued   0  
2023 ESPP | Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Common stock, shares issued 64,000    
Option Repricing On 2023 Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options granted during the period 106,238    
Reduce the effective price $ 1.67