v3.25.1
Fair Value of Financial Instruments - Fair value of financial instruments measured on a recurring basis (Details) - Contingent consideration - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value of Financial Instruments    
Fair value of liabilities $ 6,994 $ 6,973
Fair value of contingent consideration 6,994 6,973
Level 3    
Fair Value of Financial Instruments    
Fair value of liabilities 6,994 6,973
Fair value of contingent consideration $ 6,994 $ 6,973