Annual report pursuant to Section 13 and 15(d)

Business Combinations - Contingent Consideration (Details)

v3.10.0.1
Business Combinations - Contingent Consideration (Details) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2018
Jan. 18, 2018
Jan. 10, 2018
Jan. 27, 2017
EcoFoam          
Contingent Consideration          
Contingent consideration, payment period   3 years      
Contingent consideration, high end of range   $ 2,500,000      
EcoFoam | Contingent Consideration | Level 3          
Contingent Consideration          
Business Combination, Contingent Consideration, Liability, Measurement Input [Extensible List]   us-gaap:MeasurementInputDiscountRateMember      
Discount rate (as a percent)   9.5      
Fair value of contingent consideration recognized at acquisition date         $ 2,110,000
Fair value of contingent consideration          
Contingent consideration at beginning of period   $ 2,259,000      
Change in fair value of contingent consideration   155,000      
Settlement of contingent consideration $ 800,000 (841,000)      
Liability balance for contingent consideration at end of period   $ 1,573,000      
ADO          
Contingent Consideration          
Contingent consideration, payment period   2 years      
Contingent consideration, low end of range   $ 0      
Contingent consideration, high end of range   $ 1,000,000      
ADO | Contingent Consideration | Level 3          
Contingent Consideration          
Business Combination, Contingent Consideration, Liability, Measurement Input [Extensible List]   us-gaap:MeasurementInputDiscountRateMember      
Discount rate (as a percent)   9.5      
Fair value of contingent consideration recognized at acquisition date       $ 828,000  
Fair value of contingent consideration          
Additions   $ 828,000      
Change in fair value of contingent consideration   (485,000)      
Liability balance for contingent consideration at end of period   343,000      
Santa Rosa          
Contingent Consideration          
Contingent consideration, low end of range   0      
Contingent consideration, high end of range   250,000      
Santa Rosa | Contingent Consideration | Level 3          
Contingent Consideration          
Fair value of contingent consideration recognized at acquisition date     $ 250,000    
Fair value of contingent consideration          
Additions   250,000      
Liability balance for contingent consideration at end of period   $ 250,000