Fair value measurements - Changes in Contingent Consideration (Details) - Contingent Consideration Derivative - Level 3 - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Change in Amount of Contingent Consideration, Liability [Roll Forward] | ||||
| Balance of Level 3 at beginning of period | $ 34,794 | $ 28,093 | $ 31,106 | $ 26,640 |
| Change in Sixth Street Contingent Consideration fair value | (1,767) | (1,854) | 1,921 | 1,054 |
| Settlements realized | 0 | 0 | 0 | (1,455) |
| Balance of Level 3 at end of period | $ 33,027 | $ 26,239 | $ 33,027 | $ 26,239 |