v3.25.2
Net Income (Loss) per Share - Schedule of Computation of Diluted Loss Per Share (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Schedule of Computation of Diluted Loss Per Share [Line Items]    
Total diluted loss per share 17,914,109 476,023
Convertible preferred stock [Member]    
Schedule of Computation of Diluted Loss Per Share [Line Items]    
Total diluted loss per share 34 34
Warrants to purchase common stock [Member]    
Schedule of Computation of Diluted Loss Per Share [Line Items]    
Total diluted loss per share 7,517,421 444,796
Restricted stock awards [Member]    
Schedule of Computation of Diluted Loss Per Share [Line Items]    
Total diluted loss per share 50,000
Options to purchase common stock [Member]    
Schedule of Computation of Diluted Loss Per Share [Line Items]    
Total diluted loss per share 10,346,654 31,193