v3.25.2
Net Loss Per Common Share - Schedule of Computation of Net Loss Per Common Share (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 15,811,800 12,908,034
Common stock options [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 4,407,870 3,931,323
Common stock warrants [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 11,344,229 8,507,311
Unvested restricted stock units [Member]    
Schedule of Computation of Net Loss Per Common Share [Line Items]    
Potentially dilutive securities 59,700 469,400