XML 24 R14.htm IDEA: XBRL DOCUMENT
v3.23.3

Note 6 - EARNINGS PER SHARE | 9 Months Ended
--- | ---
Sep. 30, 2023
Notes to Financial Statements |
EARNINGS PER SHARE | ​ ​ ​ ​ ​ NOTE 6 - EARNINGS PER SHARE ​ The following information was used in the computation of EPS on a basic and diluted basis: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | Three months ended | ​ | Nine months ended | ​ | ​
​ | ​ | ​ | September 30, | ​ | September 30, | ​ | ​
​ | ​ | ​ | 2023 |  | ​ | 2022 |  | ​ | 2023 |  | ​ | 2022 | ​ | ​
​ | ​ | (dollars in thousands, except share data) | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Net income | ​ | $ | 25,121 | ​ | $ | 29,294 | ​ | $ | 80,703 | ​ | $ | 68,160 | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Basic EPS | ​ | $ | 1.50 | ​ | $ | 1.73 | ​ | $ | 4.82 | ​ | $ | 4.25 | ​ | ​
Diluted EPS | ​ | $ | 1.49 | ​ | $ | 1.71 | ​ | $ | 4.79 | ​ | $ | 4.20 | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Weighted average common shares outstanding | ​ |  | 16,717,303 | ​ |  | 16,900,968 | ​ |  | 16,731,847 | ​ |  | 16,030,371 | ​ | ​
Weighted average common shares issuable upon exercise of stock options | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
and under the employee stock purchase plan | ​ |  | 130,648 | ​ |  | 209,723 | ​ |  | 131,356 | ​ |  | 213,550 | ​ | ​
Weighted average common and common equivalent shares outstanding | ​ |  | 16,847,951 | ​ |  | 17,110,691 | ​ |  | 16,863,203 | ​ |  | 16,243,921 | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​

X
- References No definition available. + Details
Name: | us-gaap_DisclosureTextBlockAbstract
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