v3.25.1
Summary of Significant Accounting Policies - Schedule of Common Shares from Warrants (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Common Shares from Warrants [Line Items]      
Common stock warrants 1,696,157 379,041 365,778
Stock Options [Member]      
Schedule of Common Shares from Warrants [Line Items]      
Common stock warrants 34,417 46,591 33,328
Warrants [Member]      
Schedule of Common Shares from Warrants [Line Items]      
Common stock warrants 1,455,288 332,450 332,450
Convertible preferred shares [Member]      
Schedule of Common Shares from Warrants [Line Items]      
Common stock warrants 206,452