Quarterly report pursuant to Section 13 or 15(d)

Business Combinations - Contingent Consideration (Details)

v3.10.0.1
Business Combinations - Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Feb. 10, 2018
Feb. 27, 2017
EcoFoam        
Contingent Consideration        
Contingent consideration, payment period   3 years    
Contingent consideration, high end of range $ 2,500 $ 2,500    
EcoFoam | Contingent Consideration | Level 3        
Contingent Consideration        
Discount rate (as a percent)   9.50%    
Fair value of contingent consideration recognized at acquisition date       $ 2,110
Fair value of contingent consideration        
Contingent consideration at beginning of period   $ 2,259    
Change in fair value of contingent consideration   85    
Settlement of contingent consideration 800 (841)    
Liability balance for contingent consideration at end of period 1,503 $ 1,503    
ADO        
Contingent Consideration        
Contingent consideration, payment period   2 years    
Contingent consideration, low end of range 0 $ 0    
Contingent consideration, high end of range 1,000 $ 1,000    
ADO | Contingent Consideration | Level 3        
Contingent Consideration        
Discount rate (as a percent)   9.50%    
Fair value of contingent consideration recognized at acquisition date     $ 828  
Fair value of contingent consideration        
Additions   $ 828    
Change in fair value of contingent consideration   38    
Liability balance for contingent consideration at end of period $ 866 $ 866