v3.24.3
Common Stock - Summary of Reserved Shares of Common Stock for Future Issuance (Details)
Sep. 30, 2024
shares
Class Of Stock [Line Items]  
Total shares reserved 12,991,409
Pre-funded warrants issued and outstanding  
Class Of Stock [Line Items]  
Total shares reserved 4,000,000
2019 Equity Incentive Plan and 2015 Stock Plan | Options Issued and Outstanding  
Class Of Stock [Line Items]  
Total shares reserved 5,217,120
2019 Equity Incentive Plan | Shares Available for Future Grants  
Class Of Stock [Line Items]  
Total shares reserved 3,227,205
2019 Employee Stock Purchase Plan  
Class Of Stock [Line Items]  
Total shares reserved 547,084