XML 79 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCKHOLDERS' EQUITY - WARRANT EXERCISES (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Class of Warrant or Right [Line Items]      
Proceeds from exercise of warrants $ 1,394 $ 105,912 $ 15,163
Common stock outstanding warrants to purchase 60,835,667    
Pre-Funded Warrants      
Class of Warrant or Right [Line Items]      
Warrants exercise price $ 0.001    
Common stock outstanding warrants to purchase 59,433,145    
2020 Public Offering of Common Stock and Warrants | 2020 Pre-Funded Warrant      
Class of Warrant or Right [Line Items]      
Warrants to purchase common stock, shares   51,430,477  
2020 Public Offering of Common Stock and Warrants | Stock Purchase Warrants      
Class of Warrant or Right [Line Items]      
Warrants exercise price $ 1.3    
Common stock outstanding warrants to purchase 1,402,522    
Warrants expiration date Dec. 31, 2025    
Underwritten Public Offering | 2020 Stock Purchase Warrant      
Class of Warrant or Right [Line Items]      
Warrants to purchase common stock, shares   2,474,503  
Underwritten Public Offering | Stock Purchase Warrants      
Class of Warrant or Right [Line Items]      
Warrants to purchase common stock exercised, shares 1,071,981 77,349,859  
Proceeds from exercise of warrants $ 1,400 $ 105,900