v3.26.1
Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Future Issuance (Detail) - shares
Mar. 31, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common shares reserved for future issuance 85,454,478 34,355,601
2024 Plan    
Class of Stock [Line Items]    
Common shares reserved for future issuance 2,308,196 4,469,906
2014 Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Common shares reserved for future issuance 1,339,099 1,367,900
2015 Plan    
Class of Stock [Line Items]    
Common shares reserved for future issuance 666,550 665,634
Warrant | December 2020 Public Offering    
Class of Stock [Line Items]    
Common shares reserved for future issuance 3,200,000 3,200,000
Warrant | Warrants to Purchase Common Stock Associated With April 2022 Public Offering    
Class of Stock [Line Items]    
Common shares reserved for future issuance 15,000,000 15,000,000
Warrant | Warrants Associated With March 2026 Private Placement    
Class of Stock [Line Items]    
Common shares reserved for future issuance 43,500,000 0
Warrant | March 2026 Private Placement    
Class of Stock [Line Items]    
Common shares reserved for future issuance 8,750,000 0
Warrant | April 2022 Public Offering    
Class of Stock [Line Items]    
Common shares reserved for future issuance 3,189,815 3,189,815
Warrant | Warrants to purchase common stock associated with Loan Agreement    
Class of Stock [Line Items]    
Common shares reserved for future issuance 198,811 198,811
Warrant | Warrants to purchase common stock associated with Danforth    
Class of Stock [Line Items]    
Common shares reserved for future issuance 50,000 50,000
Restricted Stock Units    
Class of Stock [Line Items]    
Common shares reserved for future issuance 3,732,599 2,663,923
Stock options    
Class of Stock [Line Items]    
Common shares reserved for future issuance 3,519,408 3,549,612