XML 89 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Schedule of Fair Value of the Level 3 Liabilities with Significant Unobservable Inputs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Change in fair value of contingent consideration, net $ (2,631) $ 0 $ 0
Contingent Consideration      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Fair value of contingent consideration, beginning of period 1,219 1,445 0
Acquired liabilities 4,706 0 1,480
Cash payments (305) (226) 0
Change in fair value of contingent consideration, net (2,631) 0 (35)
Fair value of contingent consideration, end of period $ 2,989 $ 1,219 $ 1,445