v3.26.1
Warrants Classified as Equity - Schedule of Warrants (Details) - Warrants [Member] - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2026
Schedule of Warrants [Line Items]    
Number of warrants, beginning balance 5,696,427  
Weighted average exercise price, beginning balance $ 6.67  
Number of warrants, ending balance 3,272,128
Weighted average exercise price, ending balance $ 6.25
Number of warrants, Expired (2,424,299)  
Weighted average exercise price, Expired $ 7.23  
Number of warrants, ending balance 3,272,128  
Weighted average exercise price, ending balance $ 6.25