v3.26.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2026
EARNINGS PER SHARE  
Schedule of reconciliation of the number of shares (denominator) used in the basic and diluted earnings per share computations The following is a reconciliation of the number of shares (denominator) used in the basic and diluted earnings per share computations (shares in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended September 30, 

​

​

​

2026

​

2025

​

​

​

​

​

​

Per Share

​

​

​

​

Per Share

​

​

  ​ ​ ​

Shares

​

​

Amount

​

Shares

  ​ ​ ​

​

Amount

​

Basic

 

17,776

​

$

1.80

​

18,297

 

$

1.73

​

Effect of dilutive stock options

 

372

​

 

(0.04)

​

439

​

 

(0.04)

​

Diluted

 

18,148

​

$

1.76

​

18,736

 

$

1.69

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Nine months ended September 30, 

​

​

​

2026

​

2025

​

​

​

​

​

​

Per Share

​

​

​

​

Per Share

​

​

  ​ ​ ​

Shares

  ​ ​ ​

​

Amount

  ​ ​ ​

Shares

  ​ ​ ​

​

Amount

​

Basic

 

17,830

 

$

5.17

 

18,376

 

$

4.27

​

Effect of dilutive stock options

 

385

​

 

(0.11)

 

376

​

 

(0.09)

​

Diluted

 

18,215

 

$

5.06

 

18,752

 

$

4.18

​

​