v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended
Jun. 30, 2018
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Jul. 24, 2023
Apr. 30, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock options shares outstanding (in shares)   1,233,867   1,647,096    
Common stock, shares issued (in shares)   7,374,375   7,331,739    
Compensation expense related to the unvested option   $ 100,000        
Options granted (in shares)   0        
Aggregate intrinsic value, options exercised   $ 28,000        
Payments of dividends of common stock   $ 0        
Expected dividend yield (as a percent)   0.00% 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]            
Number of shares, granted (in shares)   0        
Performance-Based Stock Options            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock-based compensation expense   $ 0 $ 300,000      
Share-Based Payment Arrangement, Option            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized stock-based compensation cost   $ 2,600,000        
Estimated weighted average amortization period (in years)   1 year 10 months 24 days        
Employee Stock            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Incremental cost   $ 49,000 $ 100,000      
Look back period (in months)   6 months        
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)   4,419        
Shares available for future issuance (in shares)   295,581        
2018 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock options shares outstanding (in shares)   1,112,830        
Shares available for future issuance (in shares)   779,477        
Number of shares will increase automatically through every year on specified date   --01-01        
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)   0        
Option grant vesting period (in years)   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 (in years)   4 years        
Options to purchase of common stock outstanding (in shares)   116,618        
2015 Equity Incentive Plan | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Options granted expiry period (in years)   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        
Additional shares available for future issuance (in shares)       0    
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 dollars per share)         $ 22.80