v3.25.1
CAPITAL RAISES AND WARRANTS FOR COMMON STOCK - Schedule of warrant activity (Details)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Class of Warrant or Right [Line Items]  
Warrant outstanding beginning balance | shares 25,755,260
Exercised | shares (1,840,485)
Warrant outstanding ending balance | shares 23,914,775
Senior Secured Credit Facility - JGB  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 154
Issue date exercise price $ 41,310
Current exercise price $ 27,708
July 2022 RDO warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 32
Issue date exercise price $ 66,420
Current exercise price $ 66,420
July 19, 2023 RDO warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 209
Issue date exercise price $ 5,227.2
Current exercise price $ 4.3021
October 2023 CMPO warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 93
Issue date exercise price $ 1,134
Current exercise price $ 4.3021
2023 Inducement warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 19
Issue date exercise price $ 464.4
Current exercise price $ 4.3021
April 2024 RDO Placement Agent Warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 7,611
Issue date exercise price $ 361.125
Current exercise price $ 4.3021
September 2024 Reg A+ warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 2,012,723
Issue date exercise price $ 135
Current exercise price $ 4.3021
September 2024 RDO warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 2,341,905
Issue date exercise price $ 135
Current exercise price $ 4.3021
September 2024 RDO Placement Agent warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 87,216
Issue date exercise price $ 168.75
Current exercise price $ 4.3021
September 2024 Inducement warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 2,220,465
Issue date exercise price $ 135
Current exercise price $ 4.3021
September 2024 Inducement Placement Agent warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 85,960
Issue date exercise price $ 168.75
Current exercise price $ 4.3021
Omnia Pre-Funded Warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 8,519
Issue date exercise price $ 0.00001
Current exercise price $ 0.00001
Omnia 2024 Warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 3,408
Issue date exercise price $ 361.125
Current exercise price $ 361.125
October 2024 RDO  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 6,359,501
Issue date exercise price $ 135
Current exercise price $ 4.3021
October 2024 RDO Placement Agent Warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 241,445
Issue date exercise price $ 168.75
Current exercise price $ 4.3021
October 2024 PIPE Warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 9,886,420
Issue date exercise price $ 135
Current exercise price $ 4.3021
October 2024 PIPE Placement Agent Warrants  
Class of Warrant or Right [Line Items]  
Warrant outstanding ending balance | shares 659,095
Issue date exercise price $ 168.75
Current exercise price $ 4.3021