XML 41 R27.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Note 19 - Earnings Per Share | 12 Months Ended
--- | ---
Dec. 31, 2023
Earnings per Share |
Earnings per Share | Note 19. Earnings per Share The following information was used in the computation of basic and diluted EPS for the years ended December 31, 2023, 2022, and 2021: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | ​ | 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. ​

X
- References No definition available. + Details
Name: | us-gaap_EarningsPerShareAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for earnings per share. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//260/tableOfContent Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3 + Details
Name: | us-gaap_EarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration