Payable Pursuant to the Tax Receivable Agreement - Narrative (Details) - USD ($) $ in Thousands |
12 Months Ended | |||||
|---|---|---|---|---|---|---|
Dec. 06, 2022 |
Nov. 29, 2022 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Jan. 29, 2021 |
|
| Tax Receivable Agreement [Abstract] | ||||||
| Tax receivable agreement, proportion of tax benefits to be paid to TRA Owners (as a percent) | 85.00% | |||||
| Early termination payment of tax receivable agreement | $ 58,000 | $ 58,000 | $ 0 | $ 58,000 | $ 0 | |
| Payable pursuant to the tax receivable agreement adjustment | $ 58,000 | 0 | 6,675 | 1,663 | ||
| Gain on termination of tax receivable agreement | $ 0 | $ 110,883 | $ 0 | |||