XML 66 R48.htm IDEA: XBRL DOCUMENT
v3.25.1

Note 16 - Stock Based Compensation (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2024
Notes Tables |
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] |
|  | March 2023 |  |  | December 2022 |  |  | May 2022 |
Expected volatility |  |  | 28.4 | % |  |  | 28.9 | % |  |  | 29.5 | %
Expected term (years) |  |  | 8.0 |  |  |  | 8.0 |  |  |  | 6.0 |
Expected dividends |  |  | 2.92 | % |  |  | 2.55 | % |  |  | 2.52 | %
Risk free rate |  |  | 4.27 | % |  |  | 4.00 | % |  |  | 2.71 | %
Grant date fair value |  | $ | 5.49 |  |  | $ | 6.16 |  |  | $ | 5.28 |
Share-Based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] |
|  |  |  |  |  |  |  |  |  | Weighted- |  |  |  |  |
|  |  |  |  |  | Weighted- |  |  | Average |  |  |  |  |
|  |  |  |  |  | Average |  |  | Remaining |  |  | Aggregate |
|  |  |  |  |  | Exercise |  |  | Contractual |  |  | Intrinsic |
|  | Shares |  |  | Price |  |  | Term in years |  |  | Value |
Outstanding at beginning of year |  |  | 397,903 |  |  | $ | 17.61 |  |  |  |  |  |  |  |  |
Exercised |  |  | (112,250 | ) |  |  | 16.40 |  |  |  |  |  |  |  |  |
Forfeited/cancelled |  |  | (111,153 | ) |  |  | 17.75 |  |  |  |  |  |  |  |  |
Outstanding at end of period |  |  | 174,500 |  |  | $ | 18.29 |  |  |  | 5.04 |  |  | $ | 406 |
Options exercisable |  |  | 153,167 |  |  | $ | 17.88 |  |  |  | 4.64 |  |  | $ | 406 |
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] |
|  |  |  |  |  | Weighted-Average |
|  |  |  |  |  | Grant Date |
|  | Shares |  |  | Fair Value |
Outstanding at beginning of year |  |  | 43,160 |  |  | $ | 18.89 |
Granted |  |  | 138,668 |  |  |  | 18.37 |
Vested |  |  | (41,353 | ) |  |  | 19.05 |
Outstanding at end of period |  |  | 140,475 |  |  |  | 18.33 |

X
- Definition Tabular disclosure of the changes in outstanding nonvested restricted stock units. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Subparagraph (f)(2) -Name Accounting Standards Codification -Paragraph 2 -Section 50 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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