v3.26.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2026
EARNINGS PER SHARE  
Schedule of computation of basic and diluted earnings per share

Three Months Ended June 30, 

Six Months Ended June 30, 

  ​ ​ ​

2026

 

2025

 

2026

 

2025

Numerator:

 

 

  ​

 

  ​

 

  ​

Net income

$

158,519

$

143,396

$

294,901

$

261,883

Denominator (shares in 000's):

 

 

 

 

Basic weighted average shares outstanding

 

54,662

 

55,545

 

54,742

 

55,801

Effect of dilutive securities - Stock options and awards

 

440

 

423

 

464

 

441

Diluted weighted average shares outstanding

 

55,102

 

55,968

 

55,206

 

56,242

Basic earnings per share

$

2.90

$

2.58

$

5.39

$

4.69

Diluted earnings per share

$

2.88

$

2.56

$

5.34

$

4.66