Quarterly report pursuant to Section 13 or 15(d)

Business Combinations - Contingent Consideration (Details)

v3.21.2
Business Combinations - Contingent Consideration (Details)
$ in Thousands
9 Months Ended
Aug. 23, 2021
USD ($)
Feb. 20, 2020
USD ($)
Jul. 15, 2019
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Contingent Consideration          
Payment of contingent consideration       $ 22 $ 413
Viking          
Contingent Consideration          
Contingent consideration, payment period     3 years    
Contingent consideration, low end of range       0  
Contingent consideration, high end of range       1,500  
Fair value of contingent consideration recognized at acquisition date     $ 1,243    
Fair value of contingent consideration          
Contingent consideration at beginning of period       910  
Change in fair value of contingent consideration       56  
Payment of contingent consideration       (500)  
Liability balance for contingent consideration at end of period       $ 466  
Viking | Contingent Consideration | Level 3          
Contingent Consideration          
Fair value of contingent consideration recognized at acquisition date     $ 1,200    
Business Combination, Contingent Consideration, Liability, Measurement Input [Extensible List]       us-gaap:MeasurementInputDiscountRateMember  
Discount rate (as a percent)       0.100  
Fair value of contingent consideration          
Payment of contingent consideration       $ (500)  
Cooper Glass          
Contingent Consideration          
Contingent consideration, payment period   2 years      
Contingent consideration, low end of range       0  
Contingent consideration, high end of range       1,000  
Fair value of contingent consideration recognized at acquisition date   $ 1,000      
Fair value of contingent consideration          
Contingent consideration at beginning of period       1,000  
Change in fair value of contingent consideration       (850)  
Payment of contingent consideration       (150)  
Cooper Glass | Contingent Consideration          
Fair value of contingent consideration          
Payment of contingent consideration       200  
Valley          
Contingent Consideration          
Contingent consideration, payment period 2 years        
Contingent consideration, low end of range       0  
Contingent consideration, high end of range       1,200  
Fair value of contingent consideration recognized at acquisition date $ 1,200        
Fair value of contingent consideration          
Additions       1,200  
Liability balance for contingent consideration at end of period       $ 1,200