STOCKHOLDERS' EQUITY - Non-vested options (Details) - $ / shares
12 Months Ended
Feb. 28, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Shares        
Non-vested, December 31, 2020   1,998,117    
Granted 1,114,325 2,051,980 1,579,106 1,557,300
Forfeited   (138,037)    
Vested   (917,214)    
Non-vested, September 30, 2021   2,994,846 1,998,117  
Weighted Average Grant Date Fair Value        
Non-vested, December 31, 2020   $ 4.12    
Granted   5.26    
Forfeited   4.05    
Vested   4.34    
Non-vested, September 30, 2021   $ 4.68 $ 4.12