Income Taxes - Schedule of Tax Receivable Agreement (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||
|---|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
Dec. 31, 2025 |
|
| Income Tax Disclosure [Abstract] | |||||
| Increase (decrease) in tax receivable agreement liability | $ 12,992 | $ (20,808) | $ 13,098 | $ (5,701) | |
| Tax receivable agreement liability - short term | 16,323 | 16,323 | $ 38,832 | ||
| Tax receivable agreement liability - long term | 15,432 | 15,432 | 18,656 | ||
| Total | $ 31,755 | $ 31,755 | $ 57,488 | ||