v3.26.1
Basis of Presentation - Schedule of Potentially Dilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of Potentially Dilutive Securities [Line Items]    
Total dilutive securities 9,449,057 2,969,419
Warrants [Member]    
Schedule of Potentially Dilutive Securities [Line Items]    
Total dilutive securities 5,596,328 719,965
Stock options [Member]    
Schedule of Potentially Dilutive Securities [Line Items]    
Total dilutive securities 3,852,729 2,249,454