v3.25.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2021
Dec. 31, 2024
Dec. 31, 2023
Aug. 31, 2024
Mar. 14, 2024
Jul. 26, 2020
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Weighted average grant-date fair value of stock options granted   $ 14.25 $ 16.41      
Fair value of stock price   $ 22.71        
Stock-based compensation expense   $ 3,095 $ 3,284      
Shares available for future issuance   5,475,526        
Unrecognized compensation expense   $ 2,600        
Weighted-average period over which unrecognized compensation expense is expected to be recognized   2 years 8 months 19 days        
Options            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Expiration years from the date of grant   10 years        
Restricted Stock Units (RSUs)            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Aggregate fair value of restricted stock units vested   $ 146        
Shares available for future issuance   28,537        
Performance Stock Options and Restricted Stock Awards            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Unrecognized compensation expense   $ 500        
2020 Inducement Equity Incentive Plan            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Shares reserved for future grant           20,000
Shares available for issuance   70,200   340,000    
2021 Equity Incentive Plan            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Service-based awards, vesting period 4 years          
Service-based awards vesting description   vested over a four-year period, with the first 25% of such awards vesting following twelve months of continued employment or service with the remaining awards vesting monthly in equal installments over the following thirty-six months.        
Shares available for issuance   129,508        
Additional shares available for grant         60,000  
2021 Equity Incentive Plan | Following Twelve Months of Service            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Service-based awards vesting percentage 25.00%          
2021 Equity Incentive Plan | Board of Directors            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Service-based awards, vesting period 3 years 12 months        
Service-based awards vesting description   vesting occurs in thirty-six equal monthly installments over a three-year period for initial grants and in twelve equal monthly installments over a twelve-month period for subsequent grants.        
2017 Employee Stock Purchase Plan            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Stock-based compensation expense   $ 8 $ 12      
Eligible employees withhold percentage of earnings to purchase shares of common stock 15.00%          
Shares available for future issuance   31,483        
Shares reserved for issuance increase percentage of total number of shares of common stock outstanding 1.00%          
Shares Issued under plan   958 700      
2017 Employee Stock Purchase Plan | Maximum            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Number of shares of common stock reserved for issuance increase on of each calendar year 12,000          
2017 Employee Stock Purchase Plan | On First Date of Offering | Maximum            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Percentage of fair market value of share of common stock to purchase 85.00%          
2017 Employee Stock Purchase Plan | On Date of Purchase | Maximum            
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]            
Percentage of fair market value of share of common stock to purchase 85.00%