v3.25.2
Net Loss Per Share - Schedule of Anti-Dilutive Shares (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Schedule of Anti-Dilutive Shares [Line Items]    
Anti-dilutive effect shares 7,679,650 359,493
Shares subject to outstanding stock options [Member]    
Schedule of Anti-Dilutive Shares [Line Items]    
Anti-dilutive effect shares 210 664
Shares subject to unvested restricted stock units [Member]    
Schedule of Anti-Dilutive Shares [Line Items]    
Anti-dilutive effect shares 102,867 142
Shares subject to outstanding warrants [Member]    
Schedule of Anti-Dilutive Shares [Line Items]    
Anti-dilutive effect shares 7,576,573 358,687