v3.25.1
Fair Value Measurements - Gains Recognized in Earnings and Change in Net Asset (Details) - Contingent consideration - Level 3
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Fair Value Measurements  
Fair Value December 31, 2024 $ 6,559
Gains recognized in earnings (5,183)
Reclassification to current payables (833)
Foreign currency adjustment 37
Fair Value March 31, 2025 580
2021 Acquisitions  
Fair Value Measurements  
Fair Value December 31, 2024 909
Gains recognized in earnings $ (85)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses
Reclassification to current payables $ (833)
Foreign currency adjustment 9
2022 Acquisitions  
Fair Value Measurements  
Fair Value December 31, 2024 742
Gains recognized in earnings $ (190)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses
Foreign currency adjustment $ 28
Fair Value March 31, 2025 580
2023 Acquisitions  
Fair Value Measurements  
Fair Value December 31, 2024 4,908
Gains recognized in earnings $ (4,908)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses