XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2025
EARNINGS PER SHARE  
Schedule of computation of basic and diluted earnings per share

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2025

 

2024

 

2025

 

2024

Numerator:

 

 

  

 

  

 

  

Net income

$

143,396

$

101,708

$

261,883

$

225,123

Denominator (shares in 000's):

 

 

 

 

Basic weighted average shares outstanding

 

55,545

 

56,816

 

55,801

 

56,841

Effect of dilutive securities - Stock options and awards

 

423

 

550

 

441

 

664

Diluted weighted average shares outstanding

 

55,968

 

57,366

 

56,242

 

57,505

Basic earnings per share

$

2.58

$

1.79

$

4.69

$

3.96

Diluted earnings per share

$

2.56

$

1.77

$

4.66

$

3.91