Fair Value of Financial Instruments - Change in fair value of contingent consideration (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended |
---|---|---|
Mar. 31, 2025 |
Dec. 31, 2024 |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Contingent consideration, current portion | $ 1,309 | |
Contingent consideration, net of current portion | 5,685 | $ 6,973 |
Contingent consideration | ||
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Balance at beginning | 6,973 | 6,274 |
Change in fair value | 21 | 699 |
Balance at ending | 6,994 | 6,973 |
Contingent consideration, current portion | 1,309 | |
Contingent consideration, net of current portion | $ 5,685 | $ 6,973 |