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 | |