v3.25.1
Fair Value Measurements - Schedule of Changes in Estimated Fair Value of Financial Liabilities (Details) - Level 3
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Contingent Consideration Payable  
Success Payment Liabilities  
Beginning balance $ 7,600
Change in fair value (1,211)
Ending balance 6,389
Success Payment Liabilities  
Success Payment Liabilities  
Beginning balance 411
Change in fair value (125)
Ending balance $ 286