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.