XML 45 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Common Stock - Equity Awards - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Common shares reserved for options currently outstanding 2,263,914 2,139,414
Number of shares granted 124,500  
Unrecognized compensation expense related to stock options granted $ 2.3  
Employee Stock Option [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Weighted-average period, restricted stock awards 2 years 7 days  
Employee Stock Option [Member] | Employees and Consultants [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Award vesting period 4 years  
Employee Stock Option [Member] | Minimum [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Award expiration period 7 years  
Employee Stock Option [Member] | Minimum [Member] | Board of Directors [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Award vesting period 1 year  
Employee Stock Option [Member] | Maximum [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Award expiration period 10 years  
Employee Stock Option [Member] | Maximum [Member] | Board of Directors [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Award vesting period 3 years  
Restricted Stock Unit [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Restricted shares reserved for issuance under incentive plan 2,588,650  
Award vesting period 4 years  
Weighted-average period, restricted stock awards 10 months 13 days  
2018 Equity Incentive Plan [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Common shares reserved for issuance under incentive plan 168,614  
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 4,401,669  
Common shares reserved for options currently outstanding 1,644,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 135,000  
Award expiration period 10 years  
Number of shares granted 0  
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 13,156  
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 103  
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 901,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,250,000  
Common shares reserved for options currently outstanding 181,000  
2024 Equity Inducement Plan [Member] | Restricted Stock Unit [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Common shares reserved for options currently outstanding 168,000