XML 33 R26.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings per Share (Tables)
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted

The table below sets forth the reconciliation between net income and the weighted average shares outstanding used for calculating basic and diluted EPS:

 

Three Months Ended

 

 

Nine Months Ended

 

September 30,

 

 

September 30,

 

2025

 

2024

 

 

2025

 

2024

 

Earnings (numerator)

 

 

 

 

 

Net income attributable to common stockholders

$

14,278

 

$

13,745

 

 

$

55,939

 

$

35,783

 

 

 

 

 

 

 

 

 

 

 

 

 

Shares (denominator)

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares outstanding (basic)

 

46,383

 

 

46,331

 

 

 

46,384

 

 

46,166

 

Dilutive effect of stock options and stock awards outstanding

 

54

 

 

111

 

 

 

70

 

 

212

 

Adjusted weighted average common shares outstanding (diluted)

 

46,437

 

 

46,442

 

 

 

46,454

 

 

46,378

 

 

 

 

 

 

Earnings per share attributable to common stockholders

 

 

 

 

 

 

 

 

 

 

 

Basic

$

0.31

 

 

$

0.30

 

 

$

1.21

 

 

$

0.78

 

Diluted

$

0.31

 

 

$

0.30

 

 

$

1.20

 

 

$

0.77

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock options and stock awards excluded from EPS
  calculation because the effect would be anti-dilutive

 

273

 

 

 

125

 

 

 

674

 

 

 

241