XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
employee
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
employee
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Fair Value Measurements          
Number of employees covered under life insurance policies | employee 116   116    
Combined face value of life insurance policies $ 80,600   $ 80,600    
Cash surrender value 6,500   $ 6,500   $ 6,600
Minimum          
Fair Value Measurements          
Weighted average cost of capital     11.00%    
Maximum          
Fair Value Measurements          
Weighted average cost of capital     17.00%    
Contingent earn-out obligations          
Reconciliation of the fair value of contingent earn-out obligations that use significant unobservable inputs (Level 3)          
Balance at beginning of period     $ 34,114 $ 25,979 25,979
Issuances         19,949
Settlements     (3,465)   (3,994)
Adjustments to fair value     (3,973)   (7,820)
Balance at end of period 26,676   26,676   34,114
Recurring basis | Total          
Fair Value Measurements          
Cash and cash equivalents 69,129   69,129   58,776
Life insurance-cash surrender value 6,518   6,518   6,643
Contingent earn-out obligations 26,676   26,676   34,114
Recurring basis | Quoted Market Prices In Active Markets for Identical Assets (Level 1)          
Fair Value Measurements          
Cash and cash equivalents 69,129   69,129   58,776
Recurring basis | Significant Other Observable Inputs (Level 2)          
Fair Value Measurements          
Life insurance-cash surrender value 6,518   6,518   6,643
Recurring basis | Significant Unobservable Inputs (Level 3)          
Fair Value Measurements          
Contingent earn-out obligations 26,676   26,676   $ 34,114
Interest Rate Swap          
Fair Value Measurements          
Net gain (loss) 100 $ (100) (100) $ (200)  
Interest Rate Swap | Not Designated as Hedging Instrument, Economic Hedge [Member]          
Fair Value Measurements          
Notional amount $ 80,000   $ 80,000