XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share  
Schedule of computation of basic and diluted earnings per share

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended June 30,

​

Six Months Ended June 30,

​

    

2023

    

2022

    

2023

    

2022

​

​

(In thousands, except per share amounts)

Numerator:

​

​

  

 

​

  

​

​

  

 

​

  

Net earnings

​

$

4,864

​

$

4,495

​

$

12,309

​

$

8,548

​

 

 

​

​

 

​

​

 

​

​

 

​

Denominator:

 

 

​

​

 

​

​

 

​

​

 

​

Basic weighted average shares outstanding

 

 

9,440

​

 

9,549

​

 

9,461

​

 

9,572

Effect of dilutive securities:

 

 

​

​

 

​

​

 

​

​

 

​

Employee share-based awards

 

 

102

​

 

115

​

 

164

​

 

83

Diluted weighted average shares outstanding

 

 

9,542

​

 

9,664

​

 

9,625

​

 

9,655

​

 

 

​

​

 

​

​

 

​

​

 

​

Basic earnings per share

​

$

0.51

​

$

0.47

​

$

1.30

​

$

0.89

​

 

 

​

​

 

​

​

 

​

​

 

​

Diluted earnings per share

​

$

0.50

​

$

0.47

​

$

1.28

​

$

0.89