Subsequent Events (Details) - USD ($) $ / shares in Units, $ in Thousands |
6 Months Ended | ||
|---|---|---|---|
Jul. 28, 2026 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Subsequent Event [Line Items] | |||
| Payments under the tax receivable agreements | $ 30,322 | $ 29,197 | |
| Subsequent Event | |||
| Subsequent Event [Line Items] | |||
| Distribution made to partners, Cash distributions declared | $ 59,100 | ||
| O2025Q2Dividends | |||
| Subsequent Event [Line Items] | |||
| Dividends declared (in dollars per share) | $ 1.52 | ||
| O2025Q2Dividends | Class A Common Stock | Subsequent Event | |||
| Subsequent Event [Line Items] | |||
| Dividends declared (in dollars per share) | $ 0.80 | ||