v3.25.1
Losses Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Losses Per Share [Line Items]    
Potential shares 17,284,315 1,935,073
Employee Stock Options [Member]    
Losses Per Share [Line Items]    
Potential shares 406,072 396,946
Convertible Note [Member]    
Losses Per Share [Line Items]    
Potential shares 31,753 1,538,127
Restricted Stock Unit [Member]    
Losses Per Share [Line Items]    
Potential shares 13,898  
Warrants [member]    
Losses Per Share [Line Items]    
Potential shares 16,832,592