Quarterly report pursuant to Section 13 or 15(d)

Business Combinations - Contingent Consideration (Details)

v3.8.0.1
Business Combinations - Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2018
Feb. 10, 2018
Feb. 27, 2017
EcoFoam        
Contingent Consideration        
Contingent consideration, payment period 3 years      
Contingent consideration, low end of range   $ 0    
Contingent consideration, high end of range   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,259 2,310   $ 2,110
Fair value of contingent consideration        
Contingent consideration at beginning of period 2,259      
Change in fair value of contingent consideration 51      
Liability balance for contingent consideration at end of period $ 2,310      
ADO        
Contingent Consideration        
Contingent consideration, payment period 2 years      
Contingent consideration, low end of range   0    
Contingent consideration, high end of range   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 $ 847 $ 847 $ 828  
Fair value of contingent consideration        
Additions 828      
Change in fair value of contingent consideration 19      
Liability balance for contingent consideration at end of period $ 847