v3.25.2
Equity - Schedule of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:        
Net income attributable to Class A stockholders $ 7,273 $ 12,854 $ 17,539 $ 21,322
Less: Earnings allocated to participating securities (1,328) (331) (1,731) (707)
Net income attributable to Class A stockholders - basic 5,945 12,523 15,808 20,615
Net income attributable to Class A stockholders - diluted $ 5,945 $ 12,523 $ 15,808 $ 20,615
Denominator:        
Weighted average shares outstanding - basic (in shares) 77,575 80,751 77,961 81,578
Effect of dilutive securities (in shares) 269 128 231 183
Weighted average shares outstanding - diluted (in shares) 77,844 80,879 78,192 81,761
Net income per common share - basic (in USD per share) $ 0.08 $ 0.16 $ 0.20 $ 0.25
Net income per common share - diluted (in USD per share) $ 0.08 $ 0.15 $ 0.20 $ 0.25