v3.25.2
Share-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 30, 2024
Jun. 30, 2020
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock shares issued     42,959,172   42,959,172   42,510,708
Share-based compensation expense     $ 2,056 $ 6,519 $ 6,014 $ 12,994  
Cumulative Effect Adjustment [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Share-based compensation expense     700   3,600    
General and Administrative              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Share-based compensation expense     1,037 2,825 2,688 5,881  
Restricted Stock Units (RSUs)              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized share-based compensation expense related to unvested restricted share units     1,500   $ 1,500    
Unrecognized share-based compensation expense related to unvested stock options, weighted average period         1 year 3 months 18 days    
Share-based compensation expense     310 803 $ 1,511 1,512  
Employee Stock Option              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized share-based compensation expense related to unvested stock options     6,800   $ 6,800    
Unrecognized share-based compensation expense related to unvested stock options, weighted average period         1 year 1 month 6 days    
Share-based compensation expense     $ 1,730 $ 5,605 $ 4,455 $ 11,290  
Inducement Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares of common stock reserved for future issuance     327,800   327,800    
Warrant | Non Employee Warrant Expense              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares called by warrants (in shares) 35,000            
Exercise price called by warrants (in dollars per share) $ 3.61            
Vesting period (in years) 2 years            
Warrant outstanding, term 5 years            
Non employee Warrant Expense | General and Administrative              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Share-based compensation expense     $ 20   $ 40    
2020 Employee Share Purchase Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares of common stock reserved for future issuance     2,059,261   2,059,261    
Annual increase in number of shares available for issuance as percentage of outstanding shares common stock on final day of preceding calendar year   1.00%          
Annual increase in number of shares available for issuance maximum number of common stock issued   3,300,000          
Common stock shares issued     73,239   73,239    
Shares issued, price per share     $ 1.08   $ 1.08    
Cash received from purchases under ESPP         $ 100    
2020 Equity Incentive Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares of common stock reserved for future issuance     14,507,782   14,507,782    
Annual increase in number of shares available for issuance as percentage of outstanding shares common stock on final day of preceding calendar year   5.00%