v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Jul. 24, 2023
Apr. 30, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock options shares outstanding (in shares)   1,647,096 1,650,390      
Common stock, shares issued (in shares)   7,331,739 7,303,629      
Compensation expense related to the unvested option   $ 200,000        
Aggregate intrinsic value, options exercised   $ 1,100        
Options exercised (in shares)   633 0      
Payments of dividends of common stock   $ 0        
Expected dividend yield   0.00%        
Share-Based Payment Arrangement, Tranche One            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
RSUs vesting tranches (as a percent)   33.00%        
Share-Based Payment Arrangement, Tranche Two            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
RSUs vesting tranches (as a percent)   33.00%        
Share-Based Payment Arrangement, Tranche Three            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
RSUs vesting tranches (as a percent)   33.00%        
Restricted Stock Units (RSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
RSUs granted (in shares)   0        
ESPP Rights            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Incremental cost   $ 500,000 $ 700,000      
Look back period   6 months        
Expected dividend yield   0.00% 0.00% 0.00%    
Performance-Based Stock Options            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock-based compensation expenses   $ 300,000 $ 400,000      
Options            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized stock-based compensation cost   $ 3,400,000        
Estimated weighted average amortization period (in years)   2 years 1 month 6 days        
Expected dividend yield   0.00% 0.00% 0.00%    
2022 Stock Inducement Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares granted (in shares)           300,000
Stock options shares outstanding (in shares)   59,590        
shares available for future issuance (in shares)   240,410        
2018 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock options shares outstanding (in shares)   1,464,194        
shares available for future issuance (in shares)   463,558        
Number of shares will increase automatically through every year on specified date   --01-01        
Weighted average grant date fair value of options granted (in dollars per share)   $ 4.73 $ 5.92      
2018 Equity Incentive Plan | COMMON STOCK            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Maximum number of shares authorized available for issuance (in shares) 160,069          
Increase in number of shares reserved for issuance as percentage of total number of shares of capital stock outstanding on last date of preceding calendar year   5.00%        
2018 Equity Incentive Plan | Maximum | COMMON STOCK            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Maximum number of shares authorized available for issuance (in shares) 400,000          
2018 Equity Incentive Plan | Restricted Stock Units (RSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock options shares outstanding (in shares)   497        
Option grant vesting period   3 years        
2018 Equity Incentive Plan | Incentive Stock Options | COMMON STOCK            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Maximum number of shares issued upon exercise of incentive stock options (in shares)   1,250,000        
2015 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Option grant vesting period   4 years        
Options to purchase of common stock outstanding (in shares)   123,312        
2015 Equity Incentive Plan | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Options granted expiry period   10 years        
2018 Employee Stock Purchase Plan | COMMON STOCK            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
shares available for future issuance (in shares) 20,000 40,214        
Common stock, shares issued (in shares)   92,996        
2018 Employee Stock Purchase Plan | Maximum | COMMON STOCK            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Percentage of annual increase in number of common stock shares   1.00%        
Annual increase in number of common stock shares (in shares) 37,500          
Option price per share of common stock at fair market value   85.00%        
2018 Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Modified exercise price (in usd per share)         $ 22.80