v3.25.2
Earnings per share - Schedule of Earnings Per Share, Basic and Diluted (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
Net income $ 20,765 $ 33,277 $ 72,888 $ 61,417
Less net income attributable to non-controlling interest 16,036 26,605 56,772 48,421
Net income attributable to shareholders - basic $ 4,729 $ 6,672 $ 16,116 $ 12,996
Weighted average shares outstanding - basic 31,489,508 25,175,057 27,715,777 25,668,374
Dilutive effect of unvested restricted common stock 203,188 104,615 289,504 53,115
Weighted average shares outstanding - diluted 32,162,826 25,338,067 28,470,434 25,747,145
Earnings per share        
Basic $ 0.15 $ 0.27 $ 0.58 $ 0.51
Diluted $ 0.15 $ 0.26 $ 0.57 $ 0.5
Performance Shares [Member]        
Dilutive effect of unvested restricted common stock 470,130 58,395 465,153 25,656