v3.25.1
Earnings per share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net income $ 52,123 $ 28,140
Less net income attributable to non-controlling interest 40,736 21,816
Net income attributable to shareholders - basic 11,387 6,324
Add: Reallocation of net income attributable to non-controlling interest 37,573 0
Net income attributable to shareholders - diluted $ 48,960 $ 6,324
Weighted average shares outstanding - basic 23,900,116 26,161,691
Issued upon assumed exercise of outstanding stock options 2,893 0
Dilutive effect of unvested restricted common stock 372,817 19,549
Class B Common Stock converted to Class A Common Stock 82,021,389 0
Weighted average shares outstanding - diluted 106,751,592 26,182,050
Earnings per share    
Basic $ 0.48 $ 0.24
Diluted $ 0.46 $ 0.24
Performance Shares [Member]    
Dilutive effect of unvested restricted common stock 454,377 810