Fair value measurements - Schedule of Changes in Contingent Consideration (Details) - Contingent Consideration Derivative - Level 3 - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Change in Amount of Contingent Consideration, Liability [Roll Forward] | ||||
Balance of Level 3 at beginning of period | $ 7,808 | $ 34,794 | $ 16,315 | $ 31,106 |
Change in Sixth Street Contingent Consideration fair value | 17,422 | (1,767) | 8,915 | 1,921 |
Balance of Level 3 at end of period | $ 25,230 | $ 33,027 | $ 25,230 | $ 33,027 |