XML 52 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
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, 

    

2023

    

2022

    

2021

Numerator:

 

  

 

  

 

  

Net income

$

545,248

$

472,224

$

276,580

Denominator (shares in 000's):

 

  

 

  

 

  

Basic weighted average shares outstanding

 

57,364

 

58,030

 

59,309

Effect of dilutive securities - Stock options and awards

 

857

 

719

 

753

Diluted weighted average shares outstanding

 

58,221

 

58,749

 

60,062

Basic earnings per share

$

9.50

$

8.14

$

4.66

Diluted earnings per share

$

9.37

$

8.04

$

4.60