v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Summary of Basic and Diluted Earnings Per Share The following table summarizes the basic and diluted earnings per share calculations:

 

Three months ended
June 30,

 

 

Six Months Ended
June 30,

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income (in thousands)

 

$

15,345

 

 

$

9,534

 

 

$

30,102

 

 

$

25,951

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average number of shares outstanding

 

 

68,943,387

 

 

 

30,978,880

 

 

 

69,115,786

 

 

 

30,978,604

 

Dilutive effect of equity awards

 

 

204,070

 

 

 

1,337,622

 

 

 

214,812

 

 

 

1,324,161

 

Diluted weighted average number of shares

 

 

69,147,457

 

 

 

32,316,502

 

 

 

69,330,598

 

 

 

32,302,765

 

Income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.22

 

 

$

0.31

 

 

$

0.44

 

 

$

0.84

 

Diluted

 

$

0.22

 

 

$

0.30

 

 

$

0.43

 

 

$

0.80

 

Potentially dilutive shares excluded as anti-dilutive

 

 

19,341

 

 

 

89,684

 

 

 

9,555

 

 

 

89,684