v3.26.1
Fair Value of Financial Assets and Liabilities - Changes in Level 3 Liabilities Measured at Fair Value on Recurring Basis (Details) - Level 3 - Contingent Consideration - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Opening balance, liabilities $ 18,414 $ 21,668 $ 22,662 $ 21,768
Total realized and unrealized (gains) losses included in net income (loss) 460 2,440 1,629 3,863
Sales/ Settlements 0 (1,000) (5,417) (2,523)
Closing balance, liabilities 18,874 23,108 18,874 23,108
Net (income) loss on level 3 assets/ liabilities outstanding 460 2,440 1,664 3,817
Other comprehensive income (loss) on level 3 assets / liabilities outstanding $ 0 $ 0 $ 0 $ 0