Quarterly report pursuant to Section 13 or 15(d)

Fair Value - Narrative (Details)

v3.19.1
Fair Value - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2019
Dec. 31, 2018
Jan. 11, 2018
Jan. 10, 2018
Dec. 31, 2017
PPS Tech and PPS Northeast            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Contingent consideration   $ 1,000 $ 1,000      
GS Warrants | Common Class A            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Warrant, percentage of outstanding stock available for purchase       2.20% 1.80%  
Warrant, term       7 years    
Warrant exercise price (USD per share)       $ 0    
Warrants on common stock            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Fair value of liability $ 12,182 $ 0 $ 0     $ 8,701
Increase (decrease) in fair value of liability $ 3,500