v3.25.1
Summary of Significant Accounting Policies (Details) - Schedule of anti-dilutive unvested restricted stock units - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Warrants    
Details of anti-dilutive securities    
Antidilutive Shares Excluded 37,297 44,268
Stock Options    
Details of anti-dilutive securities    
Antidilutive Shares Excluded 4,144 4,702
Unvested Restricted Stock Units    
Details of anti-dilutive securities    
Antidilutive Shares Excluded 4,465 5,844
Unvested Restricted Stock Awards    
Details of anti-dilutive securities    
Antidilutive Shares Excluded 231 345
2028 Notes Convertible Stock    
Details of anti-dilutive securities    
Antidilutive Shares Excluded 15,127