v3.25.0.1
Stock-Based Compensation - Summary of Weighted-average Assumptions Used in Determination of Fair Value of Service-Based Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Volatility, minimum 72.61% 78.47%
Volatility, maximum 83.68% 79.31%
Risk-free interest rate, minimum 3.48% 3.47%
Risk-free interest rate, maximum 4.65% 4.66%
Dividend yield 0.00% 0.00%
2019 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years) 6 months 6 months
Volatility, minimum 61.35% 69.23%
Volatility, maximum 95.66% 84.88%
Risk-free interest rate, minimum 4.42% 5.14%
Risk-free interest rate, maximum 5.43% 5.51%
Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years) 5 years 6 months 5 years 6 months
Minimum | 2019 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Estimated fair value (per share) $ 0.51 $ 0.33
Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years) 6 years 29 days 6 years 29 days
Maximum | 2019 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Estimated fair value (per share) $ 2.14 $ 0.91