v3.22.1
Fair Value of Financial Instruments - Summary of Liabilities Measured At Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Assets:    
Equity securities $ 1,617 $ 1,919
Interest rate swap contract 70  
Total Assets 1,687 1,919
Liabilities:    
Interest rate swap contract   288
Contingent consideration - current 2,812 5,641
Contingent consideration - long-term 554 1,216
Total Liabilities 3,366 7,145
Fair Value, Inputs, Level 1    
Assets:    
Equity securities 1,617 1,919
Interest rate swap contract 0  
Total Assets 1,617 1,919
Liabilities:    
Interest rate swap contract   0
Contingent consideration - current 0 0
Contingent consideration - long-term 0 0
Total Liabilities 0 0
Fair Value, Inputs, Level 2    
Assets:    
Equity securities 0 0
Interest rate swap contract 70  
Total Assets 70 0
Liabilities:    
Interest rate swap contract   288
Contingent consideration - current 0 0
Contingent consideration - long-term 0 0
Total Liabilities 0 288
Fair Value, Inputs, Level 3    
Assets:    
Equity securities 0 0
Interest rate swap contract 0  
Total Assets 0 0
Liabilities:    
Interest rate swap contract   0
Contingent consideration - current 2,812 5,641
Contingent consideration - long-term 554 1,216
Total Liabilities $ 3,366 $ 6,857