v3.25.0.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator for earnings per share calculation      
Less: net income attributable to redeemable noncontrolling interests $ 4,877 $ 38,605 $ 42,117
Subsidiaries [Member]      
Numerator for earnings per share calculation      
Net income 14,302 113,141 70,779
Less: net income attributable to redeemable noncontrolling interests (4,877) (38,605) (42,117)
Net income attributable to Class A common stockholders - diluted $ 7,798 $ 75,283 $ 28,662
Denominator for earnings per share calculation      
Weighted average Class A common stock outstanding - basic 132,330,914 92,678,514 80,257,247
Weighted average Class A common stock outstanding - diluted 209,142,627 198,877,441 198,744,381
Basic EPS      
Net income per share attributable to common stockholders, basic $ 0.07 $ 0.8 $ 0.36
Diluted EPS      
RSUs 8 79 6
RSUs 586,713 424,954 28,228
Redeemable noncontrolling interests 2,310 (23,401) 42,056
Redeemable noncontrolling interests 76,225,000 105,773,973 118,200,000
Exercise Warrants 0 0 55
Net income per Class A common stock - diluted $ 0.06 $ 0.26 $ 0.36
Subsidiaries [Member] | Common Class A [Member]      
Numerator for earnings per share calculation      
Net income attributable to Class A common stockholders - basic $ 9,425 $ 74,536 $ 28,662
Net income attributable to Class A common stockholders - diluted $ 11,743 $ 51,214 $ 70,779
Denominator for earnings per share calculation      
Weighted average Class A common stock outstanding - basic 132,330,914 92,678,514 80,257,247
Weighted average Class A common stock outstanding - diluted 209,142,627 198,877,441 198,744,381
Basic EPS      
Net Income (Loss) Available to Common Stockholders, Basic $ 9,425 $ 74,536 $ 28,662
Net income per share attributable to common stockholders, basic $ 0.07 $ 0.8 $ 0.36
Diluted EPS      
Exercise Warrants 0 0 258,906
Net income per Class A common stock - diluted $ 0.06 $ 0.26 $ 0.36