v3.25.1
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