XML 75 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 18 - Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of computation of basic and diluted EPS

2024

    

2023

    

2022

(dollars in thousands, except per share data)

Net income

$

113,850

$

113,558

$

99,066

Basic EPS

$

6.77

$

6.79

$

5.94

Diluted EPS

$

6.71

$

6.73

$

5.87

Weighted average common shares outstanding

 

16,829,004

 

16,732,406

 

16,681,844

Weighted average common shares issuable upon exercise of stock options

and under the employee stock purchase plan*

 

130,849

 

133,985

 

208,163

Weighted average common and common equivalent shares outstanding

 

16,959,853

 

16,866,391

 

16,890,007

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

of 0, 47,164 and 22,503 at December 31, 2024, 2023 and 2022, respectively.