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

(In thousands, except per share amounts)

Numerator:

 

  ​

 

  ​

 

  ​

 

  ​

Net earnings

$

13,315

$

2,256

$

19,436

$

7,799

Denominator:

 

  ​

 

  ​

 

  ​

 

  ​

Basic weighted average shares outstanding

 

9,412

 

9,475

 

9,412

 

9,511

Effect of dilutive securities:

 

  ​

 

  ​

 

  ​

 

  ​

Employee share-based awards

 

149

 

86

 

124

 

101

Diluted weighted average shares outstanding

 

9,561

 

9,561

 

9,536

 

9,612

Basic earnings per share

$

1.41

$

0.24

$

2.06

$

0.82

Diluted earnings per share

$

1.39

$

0.24

$

2.04

$

0.81