v3.24.1.u1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized stock-based compensation cost related to outstanding unvested stock options that are expected to vest $ 51,600  
Unrecognized stock-based compensation cost, expected period to be recognized 3 years 1 month 6 days  
Stock-based compensation expense $ 5,398 $ 4,094
2019 ESPP    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 300 $ 300
2019 Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares remained available for issuance 3,009,835