Net Income (Loss) Per Share Attributable to Class A Common Shareholders - Schedule of Calculations of Basic and Diluted Net Income (Loss) Per Share (Parenthetical) (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Class A Common Stock | ||||
| Earnings Per Share Basic [Line Items] | ||||
| Number of shares of common stock to be issued upon exchange of a partnership unit | 1 | 1 | ||
| Fully diluted shares of common stock outstanding if all Class A partnership units were to be exchanged for common stock immediately following the reorganization | 86,041,807 | 85,178,281 | 86,306,211 | 85,216,475 |
| Restricted Stock and RSUs | ||||
| Earnings Per Share Basic [Line Items] | ||||
| Number of antidilutive securities excluded from calculation of diluted income (loss) per share | 8,743 | 2,367,135 | 4,971 | 1,804,953 |