XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
employee
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Fair Value Measurements      
Number of employees covered under life insurance policies | employee 131    
Combined face value of life insurance policies $ 87,800    
Reconciliation of the fair value of contingent earn-out obligations that use significant unobservable inputs (Level 3)      
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability  
Minimum      
Fair Value Measurements      
Weighted average cost of capital 15.00%    
Maximum      
Fair Value Measurements      
Weighted average cost of capital 16.00%    
Contingent earn-out obligations      
Fair Value Measurements      
Contingent earn-out obligations $ 44,222 $ 32,317 $ 34,114
Reconciliation of the fair value of contingent earn-out obligations that use significant unobservable inputs (Level 3)      
Balance at beginning of year 32,317 34,114  
Issuances 4,315    
Settlements (16,017) (6,616)  
Adjustments to fair value (23,607) (4,819)  
Balance at end of year 44,222 32,317 34,114
Recurring basis | Total      
Fair Value Measurements      
Cash and cash equivalents 205,150 57,214  
Life insurance-cash surrender value 7,473 9,315  
Contingent earn-out obligations 44,222 32,317  
Reconciliation of the fair value of contingent earn-out obligations that use significant unobservable inputs (Level 3)      
Balance at beginning of year 32,317    
Balance at end of year 44,222 32,317  
Recurring basis | Quoted Market Prices In Active Markets for Identical Assets (Level 1)      
Fair Value Measurements      
Cash and cash equivalents 205,150 57,214  
Recurring basis | Significant Other Observable Inputs (Level 2)      
Fair Value Measurements      
Life insurance-cash surrender value 7,473 9,315  
Recurring basis | Significant Unobservable Inputs (Level 3)      
Fair Value Measurements      
Contingent earn-out obligations 44,222 32,317  
Reconciliation of the fair value of contingent earn-out obligations that use significant unobservable inputs (Level 3)      
Balance at beginning of year 32,317    
Balance at end of year $ 44,222 32,317  
Interest Rate Swap      
Fair Value Measurements      
Net gain (loss)   $ 300 $ (500)