v3.25.2
Stockholders' Equity - Shares Reserved For Future Issuances (Detail) - shares
Jun. 30, 2025
Dec. 31, 2024
Class Of Stock [Line Items]    
Common Stock, Capital Shares Reserved for Future Issuance 36,418,907 41,891,573
Exercise of Outstanding Warrants And Pre-funded Warrants [Member]    
Class Of Stock [Line Items]    
Common Stock, Capital Shares Reserved for Future Issuance 25,063,494 32,915,346
2012 Stock Option And Grant Plan [Member] | 2012 Stock Incentive Plan as Amended [Member]    
Class Of Stock [Line Items]    
Common Stock, Capital Shares Reserved for Future Issuance 9,960,920 7,555,310
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 278,418 288,944
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,116,075 1,131,973