v3.26.3
Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Future Issuance (Detail) - shares
Sep. 30, 2026
Jun. 25, 2026
Dec. 31, 2025
Class of Stock [Line Items]      
Common shares reserved for future issuance 12,259,468   4,294,605
Stock options      
Class of Stock [Line Items]      
Common shares reserved for future issuance 639,693   443,651
Restricted Stock Units      
Class of Stock [Line Items]      
Common shares reserved for future issuance 449,854   332,974
December 2020 Public Offering | Warrant      
Class of Stock [Line Items]      
Common shares reserved for future issuance 400,000   400,000
Warrants to Purchase Common Stock Associated With April 2022 Public Offering | Warrant      
Class of Stock [Line Items]      
Common shares reserved for future issuance 1,875,003   1,875,003
April 2022 Public Offering | Warrant      
Class of Stock [Line Items]      
Common shares reserved for future issuance 398,727   398,727
Warrants Associated With March 2026 Private Placement | Warrant      
Class of Stock [Line Items]      
Common shares reserved for future issuance 5,437,464   0
March 2026 Private Placement | Warrant      
Class of Stock [Line Items]      
Common shares reserved for future issuance 1,093,744   0
Warrants to purchase common stock associated with Loan Agreement | Warrant      
Class of Stock [Line Items]      
Common shares reserved for future issuance 24,851   24,851
Warrants to purchase common stock associated with Danforth | Warrant      
Class of Stock [Line Items]      
Common shares reserved for future issuance 6,250   6,250
2024 Plan      
Class of Stock [Line Items]      
Common shares reserved for future issuance 1,480,712 768,750 558,739
2014 Employee Stock Purchase Plan      
Class of Stock [Line Items]      
Common shares reserved for future issuance 164,475   171,203
2015 Plan      
Class of Stock [Line Items]      
Common shares reserved for future issuance 288,695   83,207