v3.26.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 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 June 30, 

2026

2025

Per Share

Per Share

  ​ ​ ​

Shares

Amount

Shares

  ​ ​ ​

Amount

Basic

 

17,873

$

1.82

18,383

 

$

1.47

Effect of dilutive stock options

 

388

 

(0.04)

340

 

(0.03)

Diluted

 

18,261

$

1.78

18,723

 

$

1.44

Six months ended June 30, 

2026

2025

Per Share

Per Share

  ​ ​ ​

Shares

  ​ ​ ​

Amount

  ​ ​ ​

Shares

  ​ ​ ​

Amount

Basic

 

17,858

 

$

3.37

 

18,416

 

$

2.55

Effect of dilutive stock options

 

379

 

(0.07)

 

360

 

(0.05)

Diluted

 

18,237

 

$

3.30

 

18,776

 

$

2.50