XML 64 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Dilutive Effect of Stock Options RSUs and PSAs

The dilutive effect of stock options, RSUs, and performance shares for each period reported is summarized below:

 

 

 

2024

 

 

2023

 

 

2022

 

Net Income

 

$

110,170

 

 

$

82,612

 

 

$

64,243

 

 

 

 

 

 

 

 

 

 

 

Weighted-average number of basic shares outstanding during the period

 

 

18,747

 

 

 

18,802

 

 

 

18,818

 

Dilutive effect of stock options, RSUs, and performance shares

 

 

178

 

 

 

192

 

 

 

215

 

Weighted-average number of diluted shares outstanding during the period

 

 

18,925

 

 

 

18,994

 

 

 

19,033

 

 

 

 

 

 

 

 

 

 

 

Basic earnings per share

 

$

5.88

 

 

$

4.39

 

 

$

3.41

 

Diluted earnings per share

 

$

5.82

 

 

$

4.35

 

 

$

3.38