v3.25.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock, shares, outstanding 85,171,146 50,480,694  
Vesting period 4 years    
Vesting rate at the end of one year 25.00%    
Vesting rights description Options granted to new hires generally vest over a four-year period, with 25% vesting at the end of one year and the remaining vesting monthly thereafter. Options granted as merit awards generally vest monthly over a three- or four-year period    
Closing price of common stock $ 5.78    
Weighted-average grant date fair value of options granted $ 1.53 $ 1.81  
Unrecognized stock-based compensation of unvested options $ 6.5    
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period 1 year 10 months 24 days    
Options Granted as Merit Awards | Tranche One      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 3 years    
Options Granted as Merit Awards | Tranche Two      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 4 years    
Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 4 years    
Closing price of common stock $ 5.78    
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period 1 year 3 months 18 days    
Unrecognized stock-based compensation cost of unvested RSUs $ 2.0    
Maximum | Restricted Stock Units | Tranche Two      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 4 years    
Minimum | Restricted Stock Units | Tranche Two      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 3 years    
2011 Plan | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options granted in years 10 years    
2019 Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percentage of number of shares of common stock issued and outstanding 5.00%    
2019 Plan | Common Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares reserved for future issuance or grant 7,440,524    
2019 Plan | Performance-Based Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares granted 271,500   421,000
2019 Plan | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options granted in years 10 years    
2019 Plan | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percentage of exercise price options granted 100.00%    
2019 Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock shares reserved for future issuance 14,140,528    
Shares reserved for future issuance or grant 4,827,765    
Percentage of number of shares of common stock outstanding 1.00%    
Common stock, shares, outstanding 500,000    
Percentage of purchase price of common stock 85.00%    
Common stock shares purchased 583,695 999,194  
2019 Employee Stock Purchase Plan | Common Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares reserved for future issuance or grant 250,000    
2019 Employee Stock Purchase Plan | Performance-Based Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Grant date fair value $ 0.3    
2019 Employee Stock Purchase Plan | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percentage of earnings for purchase of common stock at discounted price 15.00%    
2011 Plan, 2019 Plan and Inducement Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares granted 3,612,000 2,638,500  
Inducement Plan | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares issued 1,000,000