v3.25.2
Net Loss per Share - Schedule of Potentially Dilutive Securities Outstanding Excluded from Computations of Diluted Weighted-Average Shares Outstanding (Detail) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computations of diluted weighted-average shares outstanding 4,453,000 10,827,936
Warrants Issued to 2010/2012 Convertible Note Holders to Purchase Common Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computations of diluted weighted-average shares outstanding 0 6,804
Options to Purchase Common Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computations of diluted weighted-average shares outstanding 3,468,278 3,305,259
Outstanding Restricted Stock Units [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computations of diluted weighted-average shares outstanding 468,457 256,030
Warrants Issued to Underwriter to Purchase Common Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computations of diluted weighted-average shares outstanding 0 1,100
March 2022 Common Warrants [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computations of diluted weighted-average shares outstanding 516,265 1,483,743
May 2023 Tranche B Warrants [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computations of diluted weighted-average shares outstanding 0 5,775,000