v3.26.1
Net Income (Loss) per Common Share - Schedule of Anti-Dilutive Effect (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of Anti-Dilutive Effect [Line Items]    
Total potentially dilutive shares 9,048,565 21,809,325
Stock options [Member]    
Schedule of Anti-Dilutive Effect [Line Items]    
Total potentially dilutive shares 7,476,614 5,563,027
Series 1 Convertible Preferred Stock [Member]    
Schedule of Anti-Dilutive Effect [Line Items]    
Total potentially dilutive shares 872,183 5,616,973
Restricted stock units [Member]    
Schedule of Anti-Dilutive Effect [Line Items]    
Total potentially dilutive shares 699,768 510,945
April 2024 Common Warrants [Member]    
Schedule of Anti-Dilutive Effect [Line Items]    
Total potentially dilutive shares 10,118,380