v3.25.2
Earnings per share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted

The following table presents the computation of earnings per share for the periods shown below (in thousands, except share and per share amounts):

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

2025

 

 

2024

 

 

2025

 

 

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

 

Dilutive effect of unvested performance units

 

470,130

 

 

 

58,395

 

 

 

465,153

 

 

 

25,656

 

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.50

 

Schedule of Common stock shares equivalent excluded from the calculation of diluted earnings per share

The following table presents the common stock share equivalents excluded from the calculation of diluted earnings per share for the periods shown below, as they would have had an antidilutive effect:

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Stock options

 

9,828

 

 

 

 

 

 

3,438

 

 

 

 

Restricted common stock

 

802

 

 

 

26,031

 

 

 

 

 

 

11,610

 

Performance stock units

 

3,648

 

 

 

 

 

 

1,195

 

 

 

 

Class B Common Stock

 

82,021,389

 

 

 

82,021,389

 

 

 

82,021,389

 

 

 

82,021,389