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

STOCKHOLDERS' EQUITY - Warrants (Details)

v3.25.0.1
STOCKHOLDERS' EQUITY - Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Jul. 21, 2024
STOCKHOLDERS' EQUITY    
Number of Common Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 24,582,748  
2024 Tranche A Warrants    
STOCKHOLDERS' EQUITY    
Number of Common Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 6,739,918  
Exercise Price (in dollars per share) $ 2.52 $ 2.52
Expiration Date Jul. 21, 2029  
2024 Tranche B Warrants    
STOCKHOLDERS' EQUITY    
Number of Common Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 8,214,278  
Exercise Price (in dollars per share) $ 4 4
Expiration Date Jul. 21, 2029  
2024 Tranche C Warrants    
STOCKHOLDERS' EQUITY    
Number of Common Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 4,267,152  
Exercise Price (in dollars per share) $ 5.5 $ 5.5
Expiration Date Jul. 21, 2029  
2023 Tranche B Preferred Warrants    
STOCKHOLDERS' EQUITY    
Number of Common Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 439,560  
Exercise Price (in dollars per share) $ 4.7775  
Expiration Date Sep. 08, 2028  
2022 Common Warrants    
STOCKHOLDERS' EQUITY    
Number of Common Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 4,201,044  
Exercise Price (in dollars per share) $ 1.96  
Expiration Date Oct. 25, 2027  
June 2020 Series H Common Warrants    
STOCKHOLDERS' EQUITY    
Number of Common Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 720,796  
Exercise Price (in dollars per share) $ 12.075  
Expiration Date Jun. 05, 2025