XML 53 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2024
EARNINGS PER SHARE  
Schedule of computation of basic and diluted earnings per share

The following table sets forth the computation of basic and diluted earnings per share:

Year Ended December 31, 

    

2024

    

2023

    

2022

Numerator:

 

  

 

  

 

  

Net income

$

466,108

$

545,248

$

472,224

Denominator (shares in 000's):

 

  

 

  

 

  

Basic weighted average shares outstanding

 

56,639

 

57,364

 

58,030

Effect of dilutive securities - Stock options and awards

 

555

 

857

 

719

Diluted weighted average shares outstanding

 

57,194

 

58,221

 

58,749

Basic earnings per share

$

8.23

$

9.50

$

8.14

Diluted earnings per share

$

8.15

$

9.37

$

8.04