v3.26.1
Common Stock - Equity Awards - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for options currently outstanding 2,730,211 2,139,414  
Number of shares granted 929,500    
Weighted average fair value of stock options granted $ 3.81    
Unrecognized compensation expense related to stock options granted $ 2,900,000 $ 2,400,000 $ 3,400,000
Aggregate intrinsic value of options exercised 0 $ 0 $ 0
Aggregate intrinsic value of the outstanding options 1,400,000    
Aggregate intrinsic value of the exercisable outstanding options $ 200,000    
Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Weighted-average period, restricted stock awards 2 years 10 months 2 days 2 years 10 months 2 days  
Restricted Stock Units (RSUs) [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Restricted shares reserved for issuance under incentive plan 1,084,330    
Award vesting period 4 years    
Weighted-average period, restricted stock awards 6 months    
2018 Equity Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for issuance under incentive plan 150,414    
Award expiration period 10 years    
2018 Equity Incentive Plan [Member] | Minimum [Member] | Employees and Consultants [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 3 years    
2018 Equity Incentive Plan [Member] | Minimum [Member] | Board of Directors [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 1 year    
2018 Equity Incentive Plan [Member] | Maximum [Member] | Employees and Consultants [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 4 years    
2018 Equity Incentive Plan [Member] | Maximum [Member] | Board of Directors [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 3 years    
2018 Equity Incentive Plan [Member] | Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for issuance under incentive plan 2,902,149    
Common shares reserved for options currently outstanding 1,667,405    
New Employee Inducement Grants [Member] | Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for options currently outstanding 125,000    
Award expiration period 10 years    
Number of shares granted 0    
2017 Equity Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award expiration period 10 years    
2017 Equity Incentive Plan [Member] | Minimum [Member] | Employees and Consultants [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 3 years    
2017 Equity Incentive Plan [Member] | Minimum [Member] | Board of Directors [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 1 year    
2017 Equity Incentive Plan [Member] | Maximum [Member] | Employees and Consultants [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 4 years    
2017 Equity Incentive Plan [Member] | Maximum [Member] | Board of Directors [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 3 years    
2017 Equity Incentive Plan [Member] | Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for issuance under incentive plan 10,536    
2010 Performance Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award expiration period 10 years    
2010 Performance Incentive Plan [Member] | Minimum [Member] | Employees and Consultants [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 3 years    
2010 Performance Incentive Plan [Member] | Minimum [Member] | Board of Directors [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 1 year    
2010 Performance Incentive Plan [Member] | Maximum [Member] | Employees and Consultants [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 4 years    
2010 Performance Incentive Plan [Member] | Maximum [Member] | Board of Directors [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 3 years    
2010 Performance Incentive Plan [Member] | Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for issuance under incentive plan 20    
2023 Non Employee Director Equity Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for issuance under incentive plan 9,750    
Award expiration period 10 years    
2023 Non Employee Director Equity Incentive Plan [Member] | Minimum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 1 year    
2023 Non Employee Director Equity Incentive Plan [Member] | Maximum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award vesting period 3 years    
2023 Non Employee Director Equity Incentive Plan [Member] | Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for issuance under incentive plan 300,000    
Common shares reserved for options currently outstanding 290,250    
2024 Equity Inducement Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for issuance under incentive plan 445,000    
Award expiration period 10 years    
2024 Equity Inducement Plan [Member] | Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common shares reserved for issuance under incentive plan 1,082,000    
Common shares reserved for options currently outstanding 637,000