XML 77 R59.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Volatility, minimum 78.47% 68.37% 67.97%
Volatility, maximum 79.31% 77.68% 69.90%
Risk-free interest rate, minimum 3.47% 1.62% 0.62%
Risk-free interest rate, maximum 4.66% 4.23% 1.39%
Dividend yield 0.00% 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   5 months 26 days
Volatility, minimum 69.23% 82.35% 55.92%
Volatility, maximum 84.88% 112.07% 74.88%
Risk-free interest rate, minimum 5.14% 1.49% 0.04%
Risk-free interest rate, maximum 5.51% 4.58% 0.06%
Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 5 years 6 months 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]      
Expected term (in years)   5 months 26 days  
Estimated fair value (per share) $ 0.33 $ 1.26 $ 6.3
Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 years 29 days 6 years 29 days 6 years 3 months 7 days
Maximum | 2019 Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years)   6 months  
Estimated fair value (per share) $ 0.91 $ 2.23 $ 8.21