v3.26.1
Net Income (Loss) Per Share -Schedule of Anti-Dilutive Shares (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of Anti-Dilutive Shares [Line Items]    
Total shares subject to potential common stock equivalents 11,034,400 7,675,262
Shares subject to outstanding warrants [Member]    
Schedule of Anti-Dilutive Shares [Line Items]    
Total shares subject to potential common stock equivalents 11,034,325 7,595,187
Shares subject to unvested restricted stock units [Member]    
Schedule of Anti-Dilutive Shares [Line Items]    
Total shares subject to potential common stock equivalents 80,000
Shares subject to outstanding stock options [Member]    
Schedule of Anti-Dilutive Shares [Line Items]    
Total shares subject to potential common stock equivalents 75 75