v3.26.1
Net (Loss) Income Per Common Share - Schedule of Computation of Net Loss Per Common Share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 17,595,449 10,572,855
Common stock options [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 3,642,328 1,971,145
Common stock warrants [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 13,943,422 8,507,311
Unvested restricted stock units [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 9,700 94,399