v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2021
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jan. 31, 2026
Feb. 28, 2025
Jul. 26, 2020
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]                
Weighted average grant-date fair value of stock options granted   $ 15.32 $ 6.64 $ 20.95 $ 6.36      
Fair value of stock price       $ 21.25        
Intrinsic value of the options exercised   $ 48   $ 48        
Shares available for future issuance   9,733,229   9,733,229        
Stock-based compensation expense   $ 3,666 $ 1,495 $ 6,843 $ 3,115      
Unrecognized compensation expense   $ 47,800   $ 47,800        
Weighted-average period over which unrecognized compensation expense is expected to be recognized       2 years 9 months 7 days        
Restricted Stock Units (RSUs)                
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]                
Service-based awards, vesting period       4 years        
Service-based awards vesting percentage       6.25%        
Aggregate fair value of restricted stock units vested       $ 801        
Shares available for future issuance   592,758   592,758        
Performance Stock Options and Restricted Stock Awards                
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]                
Unrecognized compensation expense   $ 500   $ 500        
Options                
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]                
Expiration years from the date of grant       10 years        
2020 Inducement Equity Incentive Plan                
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]                
Aggregate authorized shares           300,000    
Shares available for issuance   175,000   175,000        
Shares available for future issuance               20,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       vest 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. Certain other awards vest monthly over thirty-six months for subsequent grants        
Aggregate authorized shares             5,190,000  
Shares available for issuance   1,142,498   1,142,498        
2021 Equity Incentive Plan | Board Of Director                
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        
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%              
2017 Employee Stock Purchase Plan                
Share Based Compensation Arrangement by Share Based Payment Award [Line Items]                
Eligible employees withhold percentage of earnings to purchase shares of common stock 15.00%              
Shares available for future issuance   32,562   32,562        
Shares reserved for issuance increase percentage of total number of shares of common stock outstanding 1.00%              
Shares Issued under plan       9,263 818      
Stock-based compensation expense   $ 13 $ 7 $ 26 $ 14      
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%