XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

    

​

​

2022

    

2021

    

2020

​

​

​

​

(dollars in thousands, except per share data)

​

​

​

​

​

​

​

​

​

​

​

​

Net income

​

​

​

$

99,066

​

$

98,905

​

$

60,582

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Basic EPS

​

​

​

$

5.94

​

$

6.30

​

$

3.84

Diluted EPS

​

​

​

$

5.87

​

$

6.20

​

$

3.80

​

​

​

​

​

​

​

​

​

​

​

​

Weighted average common shares outstanding

​

​

​

 

16,681,844

​

 

15,708,744

​

 

15,771,650

Weighted average common shares issuable upon exercise of stock options

​

​

​

​

​

​

​

​

​

​

​

and under the employee stock purchase plan*

​

​

​

 

208,163

​

 

235,964

​

 

180,987

Weighted average common and common equivalent shares outstanding

​

​

​

 

16,890,007

​

 

15,944,708

​

 

15,952,637

​

​

​

​

​

​

​

​

​

​

​

​

​

*  Excludes anti-dilutive shares of 1,706, 0 and 104,636 at December 31, 2022, 2021 and 2020, respectively.