v3.25.2
Accrued Expenses and Other Liabilities - Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accrued Liabilities, Current [Abstract]    
Accrued compensation $ 22,129 $ 31,045
Legal and professional accruals 2,499 2,886
Interest payable 50 51
Income taxes payable 1,704 430
Short-term contingent consideration liabilities 19,675 20,887
Other 1,342 1,152
Total accrued expenses $ 47,399 $ 56,451