v3.25.1
Stockholders' Equity - Shares Reserved For Future Issuances (Detail) - shares
Dec. 31, 2024
Dec. 31, 2023
Class Of Stock [Line Items]    
Common Stock, Capital Shares Reserved for Future Issuance 41,891,573 49,223,937
Exercise of Outstanding Warrants And Pre-funded Warrants [Member]    
Class Of Stock [Line Items]    
Common Stock, Capital Shares Reserved for Future Issuance 32,915,346 40,931,506
2019 Stock Option And Grant Plan [Member] | 2019 Stock Incentive Plan [Member]    
Class Of Stock [Line Items]    
Common Stock, Capital Shares Reserved for Future Issuance 7,555,310 6,549,183
2019 Stock Option And Grant Plan [Member] | 2019 Employee Stock Purchase Plan [Member]    
Class Of Stock [Line Items]    
Common Stock, Capital Shares Reserved for Future Issuance 1,131,973 1,177,456
2012 Stock Option And Grant Plan [Member] | 2012 Stock Incentive Plan [Member]    
Class Of Stock [Line Items]    
Common Stock, Capital Shares Reserved for Future Issuance 288,944 565,792