XML 41 R25.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Note 14 - Earnings Per Share | 12 Months Ended
--- | ---
Dec. 31, 2024
Notes to Financial Statements |
Earnings Per Share [Text Block] | 14. Earnings Per Share Basic earnings per share of common stock is computed by dividing net income attributable to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised into common stock or resulted in the issuance of common stock that then shared in the earnings of the Company. As the Company has granted certain equity awards that both participate in dividend equivalents and do not participate in dividend equivalents, the Company has calculated earnings per share pursuant to the two‑class method, which is an earnings allocation formula that determines earnings per share for common stock and participating securities according to dividends declared and participation rights in undistributed earnings. All outstanding nonvested shares that contain non-forfeitable rights to dividends or dividend equivalents that participate in undistributed earnings with common stock are considered participating securities and are included in computing earnings per share pursuant to the two-class method. Potential common shares in the diluted earnings per share computation are excluded to the extent that they would be anti-dilutive.
|  | 2024 |  |  | 2023 |  |  | 2022 |
Basic earnings per common share |  |  |  |  |  |  |  |  |  |  |  |
Net income |  | $ | 56,151 |  |  | $ | 23,723 |  |  | $ | 38,609 |
Less: Distributed and undistributed earnings allocated to nonvested shares |  |  | 1,083 |  |  |  | 528 |  |  |  | 741 |
Net income allocated to common shareholders |  | $ | 55,068 |  |  | $ | 23,195 |  |  | $ | 37,868 |
Weighted average common shares outstanding |  |  | 23,072,993 |  |  |  | 22,962,591 |  |  |  | 22,915,543 |
|  | $ | 2.39 |  |  | $ | 1.01 |  |  | $ | 1.65 |
Diluted earnings per common share |  |  |  |  |  |  |  |  |  |  |  |
Net income allocated to common shareholders - basic |  | $ | 55,068 |  |  | $ | 23,195 |  |  | $ | 37,868 |
Add: Undistributed earnings allocated to nonvested shareholders |  |  | 527 |  |  |  | - |  |  |  | - |
Net income allocated to common shareholders - diluted |  | $ | 55,595 |  |  | $ | 23,195 |  |  | $ | 37,868 |
Weighted average common shares outstanding - basic |  |  | 23,072,993 |  |  |  | 22,962,591 |  |  |  | 22,915,543 |
Dilutive effect of participating securities |  |  | 436,983 |  |  |  | - |  |  |  | - |
Weighted average common shares outstanding - diluted |  |  | 23,509,976 |  |  |  | 22,962,591 |  |  |  | 22,915,543 |
|  | $ | 2.36 |  |  | $ | 0.98 |  |  | $ | 1.63 |

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