v3.26.1
Net (Loss) Income Per Common Share - Schedule of Computation of Net Loss Per Common Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 19,246,901 16,815,816
Common stock options [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 4,029,463 4,407,870
Common stock warrants [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 13,913,422 11,344,230
Unvested restricted stock units [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 300,000 59,700
Convertible notes payable [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 1,004,016 1,004,016