XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

    

2023

    

2022

    

2021

(dollars in thousands, except per share data)

Net income

$

113,558

$

99,066

$

98,905

Basic EPS

$

6.79

$

5.94

$

6.30

Diluted EPS

$

6.73

$

5.87

$

6.20

Weighted average common shares outstanding

 

16,732,406

 

16,681,844

 

15,708,744

Weighted average common shares issuable upon exercise of stock options

and under the employee stock purchase plan*

 

133,985

 

208,163

 

235,964

Weighted average common and common equivalent shares outstanding

 

16,866,391

 

16,890,007

 

15,944,708

                *  Excludes anti-dilutive restricted stock shares of 1,762, 1,706, and 0 at December 31, 2023, 2022 and 2021, respectively and anti-dilutive options

of 47,164, 22,503 and 21,718 at December 31, 2023, 2022 and 2021, respectively.