Tax Receivable Agreements (Details) - USD ($) |
6 Months Ended | ||
|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Dec. 31, 2022 |
|
| Tax Receivable Agreements [Abstract] | |||
| Tax benefits realized which must be paid (as a percent) | 85.00% | ||
| Expected benefit from remaining cash savings (as a percent) | 15.00% | ||
| Tax receivable agreement liability | $ 2,967,400,000 | $ 2,978,700,000 | |
| Payments for tax receivable agreement | 0 | $ 5,000,000 | |
| Tax receivable agreement remeasurement | $ 11,200,000 | $ (900,000) | |