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

Stockholders??? Equity - Schedule of Common Stock Reserved For Future Issuance (Details)

v3.25.1
Stockholders’ Equity - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 347,675 1,944
Keystone ELOC    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 0 9
2024 Inducement Awards    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 1,334 0
Stock Options    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 102 92
Unvested Restricted Stock Units    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 7,425 84
Preferred Stock Agreements    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 0 37
Warrants    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 6,554 191
Warrants | Series E Preferred Stock    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 34 34
2016 Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 0 0
2020 Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 20,011 11
2022 Long Term Incentive Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 152,896 1,486
2024 Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance (in shares) 159,319 0