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 |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
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 | ||
Fully diluted shares of common stock outstanding if all Class A partnership units were to be exchanged for common stock immediately following the reorganization | 76,361,466 | 76,040,864 | 71,950,031 |
Restricted Stock and RSUs | |||
Earnings Per Share Basic [Line Items] | |||
Number of antidilutive securities excluded from calculation of diluted income (loss) per share | 17,686 | 289 | 5,475 |