Quarterly report pursuant to Section 13 or 15(d)

Business Combinations - Contingent Consideration (Details)

v3.21.1
Business Combinations - Contingent Consideration (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 20, 2020
USD ($)
Jul. 15, 2019
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
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     22  
Liability balance for contingent consideration at end of period     $ 932 $ 910
Viking | Contingent Consideration | Level 3        
Contingent Consideration        
Business Combination, Contingent Consideration, Liability, Measurement Input [Extensible List]     us-gaap:MeasurementInputDiscountRateMember  
Discount rate (as a percent)     10.0  
Fair value of contingent consideration recognized at acquisition date   $ 1,200    
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     (350)  
Liability balance for contingent consideration at end of period     $ 650 $ 1,000