XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
employee
Dec. 31, 2023
USD ($)
Fair Value Measurements    
Number of employees covered under life insurance policies | employee 127  
Combined face value of life insurance policies $ 86,700  
Minimum    
Fair Value Measurements    
Weighted average cost of capital 15.00%  
Maximum    
Fair Value Measurements    
Weighted average cost of capital 19.00%  
Contingent earn-out obligations    
Fair Value Measurements    
Contingent earn-out obligations $ 71,296 $ 44,222
Reconciliation of the fair value of contingent earn-out obligations that use significant unobservable inputs (Level 3)    
Balance at beginning of period 44,222 32,317
Issuances 51,784 4,315
Settlements (37,201) (16,017)
Adjustments to fair value 12,491 23,607
Balance at end of period 71,296 44,222
Recurring basis | Total    
Fair Value Measurements    
Cash and cash equivalents 100,792 205,150
Life insurance-cash surrender value 7,721 7,473
Contingent earn-out obligations 71,296 44,222
Reconciliation of the fair value of contingent earn-out obligations that use significant unobservable inputs (Level 3)    
Balance at beginning of period 44,222  
Balance at end of period 71,296 44,222
Recurring basis | Quoted Market Prices In Active Markets for Identical Assets (Level 1)    
Fair Value Measurements    
Cash and cash equivalents 100,792 205,150
Recurring basis | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Life insurance-cash surrender value 7,721 7,473
Recurring basis | Significant Unobservable Inputs (Level 3)    
Fair Value Measurements    
Contingent earn-out obligations 71,296 44,222
Reconciliation of the fair value of contingent earn-out obligations that use significant unobservable inputs (Level 3)    
Balance at beginning of period 44,222  
Balance at end of period $ 71,296 $ 44,222