XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Reconciliation of the contingent consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value adjustments $ 116 $ 34
Cash payments (791) $ (120)
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Balance at Beginning 2,175  
Balance at Ending 1,500  
Fair Value, Inputs, Level 3 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Balance at Beginning 2,175  
Fair value adjustments 116  
Cash payments (791)  
Balance at Ending $ 1,500