Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Beginning of period balance | $ 2,105 | $ 2,020 | $ 2,061 | $ 0 |
| Acquired liabilities | 0 | 0 | 0 | 1,993 |
| Changes in fair value included in earnings | 61 | (4) | 105 | 23 |
| End of period balance | $ 2,166 | $ 2,016 | $ 2,166 | $ 2,016 |