Annual report pursuant to Section 13 and 15(d)

FAIR VALUE - Rollforward (Details)

v3.21.1
FAIR VALUE - Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jul. 25, 2018
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Change in fair value of warrant liability $ 0 $ 0 $ (3,458)  
Warrant Liability        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 0 0 8,701  
Adjustment to fair value included in earnings 0 0 591  
Change in fair value of warrant liability     (72)  
Earnout liabilities arising from business combinations (Note 4)     0  
Ending balance 0 0 0  
Contingent Consideration        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 360 980 0  
Extinguishment     0  
Issuance     0  
Adjustment to fair value included in earnings (360) (620) 0  
Change in fair value of warrant liability     0  
Earnout liabilities arising from business combinations (Note 4)     980  
Ending balance $ 0 $ 360 980  
GS 1.8% Warrants | Warrant Liability        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Warrants, percentage of outstanding stock available for purchase       1.80%
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Extinguishment     (8,701)  
GS 2.2% Warrants | Warrant Liability        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Warrants, percentage of outstanding stock available for purchase       2.20%
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Extinguishment     (12,701)  
Issuance     $ 12,182