v3.25.2
Net Income Per Share of Class A Common Stock - Schedule of Net Income Per Share of Class A Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Unvested Restricted Stock Units        
Denominator:        
Weighted-Average Number of Incremental Shares 2,275,124 2,191,919 2,828,065 2,334,946
Partnership Units        
Denominator:        
Weighted-Average Number of Incremental Shares 15,329,073 15,523,613 15,441,860 15,559,301
Class A Common Stock        
Numerator:        
Net Income Attributable to Shares of Class A Common Stock — Basic $ 32,900 $ 28,316 $ 86,916 $ 60,939
Incremental Net Income from Dilutive Securities 19,481 17,553 54,097 38,447
Net Income Attributable to Shares of Class A Common Stock — Diluted $ 52,381 $ 45,869 $ 141,013 $ 99,386
Denominator:        
Weighted-Average Shares of Class A Common Stock Outstanding — Basic 25,835,812 25,376,186 25,681,563 25,533,358
Weighted-Average Shares of Class A Common Stock Outstanding — Diluted 43,440,009 43,091,718 43,951,488 43,427,605
Net Income Per Share of Class A Common Stock        
Basic $ 1.27 $ 1.12 $ 3.38 $ 2.39
Diluted $ 1.21 $ 1.06 $ 3.21 $ 2.29