Annual report pursuant to Section 13 and 15(d)

Business Combinations - Contingent Consideration (Details)

v3.19.3.a.u2
Business Combinations - Contingent Consideration (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 15, 2019
USD ($)
Jan. 10, 2018
USD ($)
Jan. 18, 2018
USD ($)
Feb. 27, 2017
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Jun. 30, 2018
USD ($)
Dec. 31, 2019
USD ($)
item
EcoFoam                
Contingent Consideration                
Purchase price       $ 22,300        
Cash consideration       20,200        
Contingent consideration       $ 2,100        
Contingent consideration, payment period       3 years        
Contingent consideration, high end of range               $ 2,500
EcoFoam | Level 3                
Contingent Consideration                
Fair value of contingent consideration recognized at acquisition date       $ 2,110        
Fair value of contingent consideration                
Contingent consideration at beginning of period           $ 1,573   1,573
Change in fair value of contingent consideration               90
Payment of contingent consideration               (841)
Liability balance for contingent consideration at end of period               $ 822
EcoFoam | Contingent Consideration | Level 3                
Contingent Consideration                
Business Combination, Contingent Consideration, Liability, Measurement Input [Extensible List]               us-gaap:MeasurementInputDiscountRateMember
Discount rate (as a percent) | item               9.5
Fair value of contingent consideration recognized at acquisition date       $ 2,100        
Fair value of contingent consideration                
Payment of contingent consideration         $ 800   $ 800  
ADO                
Contingent Consideration                
Purchase price   $ 23,000           $ 23,000
Cash consideration   22,200           22,172
Contingent consideration   800           $ 828
Contingent consideration, payment period               2 years
Contingent consideration, low end of range               $ 0
Contingent consideration, high end of range               1,000
ADO | Level 3                
Contingent Consideration                
Fair value of contingent consideration recognized at acquisition date   $ 828            
Fair value of contingent consideration                
Contingent consideration at beginning of period           343   343
Change in fair value of contingent consideration               $ (343)
ADO | Contingent Consideration | Level 3                
Contingent Consideration                
Business Combination, Contingent Consideration, Liability, Measurement Input [Extensible List]               us-gaap:MeasurementInputDiscountRateMember
Discount rate (as a percent) | item               9.5
Fair value of contingent consideration recognized at acquisition date               $ 800
Santa Rosa                
Contingent Consideration                
Purchase price     $ 5,800         5,831
Cash consideration     5,600         5,831
Contingent consideration     200          
Contingent consideration, low end of range               0
Contingent consideration, high end of range               250
Santa Rosa | Level 3                
Contingent Consideration                
Fair value of contingent consideration recognized at acquisition date     $ 250          
Fair value of contingent consideration                
Contingent consideration at beginning of period           250   250
Payment of contingent consideration               $ (250)
Santa Rosa | Contingent Consideration | Level 3                
Fair value of contingent consideration                
Contingent consideration at beginning of period         $ 0      
Payment of contingent consideration           250    
Liability balance for contingent consideration at end of period           $ 0    
Viking                
Contingent Consideration                
Purchase price $ 7,700              
Cash consideration 6,500              
Contingent consideration $ 1,200