v3.26.1
Income (Loss) Per Share - Schedule of Diluted Net Income Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Diluted Net Income (Loss) Per Share [Line Items]        
Total anti-dilutive 11,337,361 11,330,875 11,337,361 11,332,303
Warrants [Member]        
Schedule of Diluted Net Income (Loss) Per Share [Line Items]        
Total anti-dilutive 10,074,195 10,074,195 10,074,195 10,074,195
Stock options [Member]        
Schedule of Diluted Net Income (Loss) Per Share [Line Items]        
Total anti-dilutive 1,263,166 1,256,680 1,263,166 1,258,108