v3.24.1.1.u2
Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2024
Oct. 31, 2019
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Common stock reserved for future issuance (in shares) 12,396,758  
Common stock warrants    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Common stock reserved for future issuance (in shares) 91,228  
Stock Options and Restricted Stock Units Outstanding    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Common stock reserved for future issuance (in shares) 9,163,884  
2019 Incentive Award Plan    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Common stock reserved for future issuance (in shares) 1,708,426  
ESPP Plan    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Common stock reserved for future issuance (in shares) 1,433,220 270,000