v3.25.1
ACQUISITIONS - Schedule of Changes in the Company’s Level 3 Financial Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 28,647 $ 0
Additions of contingent consideration 0 8,146
Change in fair value 469 123
Payments 0 0
Ending Balance $ 29,116 $ 8,269
Fair value recurring basis unobservable input reconciliation liability gain loss statement of income extensible list not disclosed flag [Extensible Enumeration] Change in fair value Change in fair value