WARRANTS - Issued with Series B Preferred Stock (Details)
$ / shares in Units, $ in Millions
1 Months Ended 2 Months Ended 12 Months Ended
Jun. 24, 2020
shares
Feb. 24, 2020
shares
Jan. 14, 2020
shares
Feb. 28, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2021
Rate
Y
shares
Warrants            
Warrants exercised (in shares)           27,855
Warrants Issued with Series B Preferred Stock            
Warrants            
Warrants exercised (in shares) 24,309 5,193 220      
Stock issued in exercise of warrants (in shares) 19,882 4,313 146      
Warrants Issued with Series B Preferred Stock | 2018 Warrants            
Warrants            
Warrants to purchase common stock (in shares)         72,261  
Warrants to purchase common stock (in dollars) | $         $ 0.2  
Exercise price (in dollars per share) | $ / shares         $ 8.24  
Expiration term         10 years  
Warrants Issued with Series B Preferred Stock | 2018 Warrants | Contractual term (in years)            
Warrants            
Measurement input | Y           10.0
Warrants Issued with Series B Preferred Stock | 2018 Warrants | Volatility            
Warrants            
Measurement input | Rate           0.7322
Warrants Issued with Series B Preferred Stock | 2018 Warrants | Risk-free interest rate            
Warrants            
Measurement input | Rate           0.0270
Warrants Issued with Series B Preferred Stock | 2018 Warrants | Dividend yield            
Warrants            
Measurement input | Rate           0.0000
Warrants Issued with Series B Preferred Stock | 2019 Warrants            
Warrants            
Warrants to purchase common stock (in shares)       23,867    
Warrants to purchase common stock (in dollars) | $       $ 0.1    
Exercise price (in dollars per share) | $ / shares       $ 8.24    
Expiration term       10 years    
Warrants Issued with Series B Preferred Stock | 2019 Warrants | Contractual term (in years)            
Warrants            
Measurement input | Y           10.0
Warrants Issued with Series B Preferred Stock | 2019 Warrants | Volatility            
Warrants            
Measurement input           0.7322
Warrants Issued with Series B Preferred Stock | 2019 Warrants | Risk-free interest rate            
Warrants            
Measurement input           0.0270
Warrants Issued with Series B Preferred Stock | 2019 Warrants | Dividend yield            
Warrants            
Measurement input           0.0000