v3.25.2
Common Stock - Summary of Reserved Shares of Common Stock for Future Issuance (Details) - shares
Jun. 30, 2025
May 29, 2025
Mar. 25, 2025
Class Of Stock [Line Items]      
Total shares reserved 15,453,271    
Pre-funded warrants issued and outstanding      
Class Of Stock [Line Items]      
Total shares reserved 10,425,428    
2019 Equity Incentive Plan and 2015 Stock Plan | Options Issued and Outstanding      
Class Of Stock [Line Items]      
Total shares reserved 3,391,339    
2019 Employee Stock Purchase Plan      
Class Of Stock [Line Items]      
Total shares reserved 556,346   500,000
2025 Equity Incentive Plan      
Class Of Stock [Line Items]      
Total shares reserved   2,687,500  
2025 Equity Incentive Plan | Shares Available for Future Grants      
Class Of Stock [Line Items]      
Total shares reserved 1,017,658    
2025 Inducement Plan | Shares Available for Future Grants      
Class Of Stock [Line Items]      
Total shares reserved 62,500