v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 21, 2026
Jan. 01, 2026
Feb. 29, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock reserved for future issuance       34,197,324   34,197,324  
Stock-based compensation expenses       $ 2,683,000 $ 2,136,000 $ 5,192,000 $ 7,352,000
Performance-Based Restricted Stock Units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Stock-based compensation expenses       $ 0 $ 100,000 $ 100,000 $ 700,000
Number of units outstanding and unvested       0   0  
2020 Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of additional shares reserved for future issuance   2,175,521          
2020 Plan | Performance-Based Restricted Stock Units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of units. granted     365,000        
Vesting terms           Each PSU is split into two tranches with each tranche having performance goals based on the achievement of pre-determined clinical milestones that result in the shares attributable to such tranche being eligible for vesting, subject to the service-based vesting condition. The service-based vesting condition is satisfied on the one-year anniversary of the performance achievement date for each tranche and is subject to the employee’s continuous service through such vesting date. Upon vesting, each PSU will automatically convert into one share of the Company’s common stock. If the performance condition for a tranche is not met by March 31, 2025, the shares attributable to such tranche will be forfeited.  
Number of shares issuable upon vesting of each option       1   1  
2025 Inducement Equity Incentive Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of additional shares reserved for future issuance 1,300,000