v3.26.1
Basis of Presentation - Schedule of Potentially Dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Schedule of Potentially Dilutive Securities [Line Items]    
Total dilutive securities 3,492,710 2,833,431
Warrants [Member]    
Schedule of Potentially Dilutive Securities [Line Items]    
Total dilutive securities 1,139,778 697,446
Stock options [Member]    
Schedule of Potentially Dilutive Securities [Line Items]    
Total dilutive securities 2,352,932 2,135,985