v3.26.1
Significant Accounting Policies - Schedule of Potential Shares Outstanding not Included in Computation of Diluted Net Loss Per Common Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Securities that could potentially dilute basic earnings per share (in shares) 8,335,926 5,968,904
Shares issuable upon exercise of stock options    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Securities that could potentially dilute basic earnings per share (in shares) 2,895,127 1,066,643
Non-vested shares under restricted stock grants    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Securities that could potentially dilute basic earnings per share (in shares) 0 25,000
Shares issuable upon exercise of warrants | Debt Financing    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Securities that could potentially dilute basic earnings per share (in shares) 51,855 51,855
Shares issuable upon exercise of warrants | Torii amendment    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Securities that could potentially dilute basic earnings per share (in shares) 50,000 50,000
Shares issuable upon exercise of Series A and B warrants pursuant to 2024 equity financing    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Securities that could potentially dilute basic earnings per share (in shares) 2,387,703 4,775,406
Shares issuable upon exercise of Series C warrants pursuant to the Private Placement    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Securities that could potentially dilute basic earnings per share (in shares) 2,951,241 0