v3.26.1
Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Future Issuance (Detail) - shares
Jun. 30, 2026
Jun. 25, 2026
Dec. 31, 2025
Class of Stock [Line Items]      
Common shares reserved for future issuance 11,862,597   4,294,605
2024 Plan      
Class of Stock [Line Items]      
Common shares reserved for future issuance 1,480,400 768,750 558,739
2014 Employee Stock Purchase Plan      
Class of Stock [Line Items]      
Common shares reserved for future issuance 167,604   171,203
2015 Plan      
Class of Stock [Line Items]      
Common shares reserved for future issuance 65,195   83,207
Warrant | December 2020 Public Offering      
Class of Stock [Line Items]      
Common shares reserved for future issuance 400,000   400,000
Warrant | Warrants to Purchase Common Stock Associated With April 2022 Public Offering      
Class of Stock [Line Items]      
Common shares reserved for future issuance 1,875,003   1,875,003
Warrant | Warrants Associated With March 2026 Private Placement      
Class of Stock [Line Items]      
Common shares reserved for future issuance 5,437,464   0
Warrant | March 2026 Private Placement      
Class of Stock [Line Items]      
Common shares reserved for future issuance 1,093,744   0
Warrant | April 2022 Public Offering      
Class of Stock [Line Items]      
Common shares reserved for future issuance 398,727   398,727
Warrant | Warrants to purchase common stock associated with Loan Agreement      
Class of Stock [Line Items]      
Common shares reserved for future issuance 24,851   24,851
Warrant | Warrants to purchase common stock associated with Danforth      
Class of Stock [Line Items]      
Common shares reserved for future issuance 6,250   6,250
Restricted Stock Units      
Class of Stock [Line Items]      
Common shares reserved for future issuance 439,104   332,974
Stock options      
Class of Stock [Line Items]      
Common shares reserved for future issuance 474,255   443,651