Quarterly report pursuant to Section 13 or 15(d)

Business Combinations - Contingent Consideration (Details)

v3.21.2
Business Combinations - Contingent Consideration (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Feb. 20, 2020
USD ($)
Jul. 15, 2019
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Contingent Consideration          
Payment of contingent consideration       $ 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     33    
Liability balance for contingent consideration at end of period     $ 943   $ 910
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)     10.0    
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)    
Liability balance for contingent consideration at end of period         $ 1,000
Cooper Glass | Contingent Consideration          
Fair value of contingent consideration          
Payment of contingent consideration     $ 200