Annual report pursuant to Section 13 and 15(d)

FAIR VALUE - Narrative (Details)

v3.21.1
FAIR VALUE - Narrative (Details)
$ in Thousands
12 Months Ended
Jul. 25, 2018
USD ($)
businessCombination
Dec. 31, 2020
USD ($)
businessCombination
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Jul. 24, 2018
USD ($)
Dec. 31, 2017
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Cash paid for cancellation of warrants   $ 0 $ 0 $ 12,701    
Change in fair value of warrant liability   0 0 (3,458)    
Contingent consideration   $ 0 0 184    
Number of business combinations | businessCombination 2 2        
Change in fair value of contingent consideration   $ 360 620 0    
Notes receivable, fair value   7,700 5,700      
Total debt obligations   382,040 495,479      
Contingent Consideration            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Change in fair value of warrant liability       0    
Change in fair value of contingent consideration   (400) 600      
Senior Term Loan, Maturing January 3, 2023 | Syndicate of Lenders | Senior Notes            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Long-term debt, fair value   278,000 381,000      
Total debt obligations   $ 279,417 388,837      
GS Warrants            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Cash paid for cancellation of warrants $ 12,700          
Change in fair value of warrant liability $ 100          
Warrant liability         $ 12,800 $ 8,700
PPS Tech and PPS Northeast            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Contingent consideration     $ 400 $ 1,000    
Business Acquisition One            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Contingent consideration range of outcomes, percent, low   15.00%        
Contingent consideration range of outcomes, percent, high   35.00%        
Business Acquisition Two            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Contingent consideration range of outcomes, percent, low   5.00%        
Contingent consideration range of outcomes, percent, high   80.00%