XML 47 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Computations

Below is a summary of the earnings per share computations:

Three months ended June 30,

 

2024

 

 

2023

 

Earnings per share – basic

 

$

0.40

 

 

$

0.28

 

Earnings per share – diluted

 

$

0.40

 

 

$

0.28

 

Weighted average shares of common stock outstanding – basic

 

 

47,615,096

 

 

 

46,482,271

 

Weighted average shares of common stock outstanding – diluted

 

 

47,978,491

 

 

 

46,778,299

 

 

Six months ended June 30,

 

2024

 

 

2023

 

Earnings per share – basic

 

$

0.72

 

 

$

0.57

 

Earnings per share – diluted

 

$

0.71

 

 

$

0.56

 

Weighted average shares of common stock outstanding – basic

 

 

47,437,722

 

 

 

46,517,108

 

Weighted average shares of common stock outstanding – diluted

 

 

47,795,082

 

 

 

46,844,044

 

 

Schedule of Shares Included in the Diluted Earnings Per Share Computations

Below is a summary of the shares included in the diluted earnings per share computations:

 

Three months ended June 30,

 

2024

 

 

2023

 

Weighted average shares of common stock outstanding – basic

 

 

47,615,096

 

 

 

46,482,271

 

Stock options

 

 

191,196

 

 

 

252,311

 

Restricted stock

 

 

141,489

 

 

 

40,027

 

Contingently issuable shares

 

 

30,710

 

 

 

3,690

 

Weighted average shares of common stock outstanding – diluted

 

 

47,978,491

 

 

 

46,778,299

 

 

Six months ended June 30,

 

2024

 

 

2023

 

Weighted average shares of common stock outstanding – basic

 

 

47,437,722

 

 

 

46,517,108

 

Stock options

 

 

190,073

 

 

 

254,718

 

Restricted stock

 

 

136,407

 

 

 

70,363

 

Contingently issuable shares

 

 

30,880

 

 

 

1,855

 

Weighted average shares of common stock outstanding – diluted

 

 

47,795,082

 

 

 

46,844,044