v3.25.1
SHAREHOLDERS' EQUITY - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 03, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Nov. 01, 2024
Nov. 17, 2023
Jul. 20, 2022
Subsidiary, Sale of Stock [Line Items]              
Preferred stock, par value (in dollars per share)   $ 0.02 $ 0.02        
Issuance of common stock, net of offering costs   $ 13,389 $ 20,000 $ 2,019      
Warrants issued (in shares) 47,540            
Price of warrant (in dollars per share) $ 21.03            
Exercisable term 10 years            
Shares available for repurchase (in shares)         1,000,000    
Series A Convertible Preferred Stock              
Subsidiary, Sale of Stock [Line Items]              
Issuance of stock (in shares) 20,000            
Preferred stock, par value (in dollars per share) $ 0.02            
Issuance of common stock, net of offering costs $ 20,000            
Issuance price (in dollars per share) $ 1,000.0            
Convertible shares (in shares) 47.54            
2023 ATM Equity Distribution              
Subsidiary, Sale of Stock [Line Items]              
Common stock authorized for sale (in shares)           3,000,000.0  
2020 ATM Equity Distribution              
Subsidiary, Sale of Stock [Line Items]              
Common stock authorized for sale (in shares)             6,400,000