Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Schedule of Diluted Net Loss per Share (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Schedule of Diluted Net Loss per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Schedule of Diluted Net Loss per Share [Line Items]    
Total potentially dilutive securities 199,944,534 109,185,573
Warrants to purchase common stock [Member]    
Schedule of Diluted Net Loss per Share [Line Items]    
Total potentially dilutive securities 26,490,110 12,566,092
Options to purchase common stock [Member]    
Schedule of Diluted Net Loss per Share [Line Items]    
Total potentially dilutive securities 4,289,359 4,854,507
Potential shares issuable under 2022 Convertible Exchange Notes [Member]    
Schedule of Diluted Net Loss per Share [Line Items]    
Total potentially dilutive securities 19,356,876 62,084,776
Potential shares issuable under 2023 Additional Notes [Member]    
Schedule of Diluted Net Loss per Share [Line Items]    
Total potentially dilutive securities 30,011,617 29,125,732
Potential shares issuable under 2024 Additional Notes [Member]    
Schedule of Diluted Net Loss per Share [Line Items]    
Total potentially dilutive securities 119,544,155
Restricted stock units [Member]    
Schedule of Diluted Net Loss per Share [Line Items]    
Total potentially dilutive securities 252,417 554,466