XML 57 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Future Issuance (Detail) - shares
Dec. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Common shares reserved for future issuance 41,061,320 40,613,284
Employee Stock Option    
Class of Stock [Line Items]    
Common shares reserved for future issuance 2,905,029 1,867,795
Restricted Stock Units    
Class of Stock [Line Items]    
Common shares reserved for future issuance 3,120,374 1,886,374
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 | December 2020 Public Offering Series 2    
Class of Stock [Line Items]    
Common shares reserved for future issuance 0 6,800,000
Warrant | December 2020 Public Offering    
Class of Stock [Line Items]    
Common shares reserved for future issuance 3,200,000 3,200,000
Warrant | April 2022 Public Offering    
Class of Stock [Line Items]    
Common shares reserved for future issuance 7,516,267 7,516,267
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
March 2019 Notes    
Class of Stock [Line Items]    
Common shares reserved for future issuance 1,138,200 1,138,200
2014 Plan    
Class of Stock [Line Items]    
Common shares reserved for future issuance 0 848,202
2024 Plan    
Class of Stock [Line Items]    
Common shares reserved for future issuance 5,864,196 0
2014 Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Common shares reserved for future issuance 1,431,393 1,474,045
2015 Plan    
Class of Stock [Line Items]    
Common shares reserved for future issuance 637,050 633,590