v3.26.1
Earnings per share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings per share  
Schedule of earnings per share

For the Three Months Ended June 30,

2026

2025

(Dollars in thousands, except per share data)

  ​ ​ ​

Basic  

  ​ ​ ​

Diluted  

  ​ ​ ​

Basic  

  ​ ​ ​

Diluted  

Net income

  ​ ​ ​

$

14,805

  ​ ​ ​

$

14,805

  ​ ​ ​

$

16,956

  ​ ​ ​

$

16,956

Average common shares outstanding

 

10,010,529

 

10,036,037

 

9,994,955

 

10,082,260

Earnings per share

$

1.48

$

1.48

$

1.70

$

1.68

For the Six Months Ended June 30,

2026

2025

(Dollars in thousands, except per share data)

Basic  

Diluted  

Basic  

  ​ ​ ​

Diluted  

Net income

  ​ ​ ​

$

29,552

  ​ ​ ​

$

29,552

  ​ ​ ​

$

31,965

  ​ ​ ​

$

31,965

Average common shares outstanding

 

10,006,737

 

10,033,374

 

9,993,944

 

10,062,831

Earnings per share

$

2.95

$

2.95

$

3.20

$

3.18