XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Summary of Fair Value of Level 3 Financial Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair value at the beginning of the year     $ 38,100  
Change in the fair value of contingent consideration $ 800 $ 2,000 9,300 $ 1,200
Fair value at the end of the period 47,400   47,400  
Fair Value, Inputs, Level 3 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair value at the beginning of the year     38,100 36,900
Change in the fair value of contingent consideration     9,500 2,000
Liabilities Terminated     (200) (800)
Fair value at the end of the period $ 47,400 $ 38,100 $ 47,400 $ 38,100