XML 130 R112.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 17 - Earnings Per Share - Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net income $ 13,040 $ 13,033 $ 12,686 $ 12,845 $ 11,784 $ 14,640 $ 9,814 $ 11,782 $ 51,604 $ 48,020 $ 46,662
Weighted average common shares outstanding, basic (in shares) 18,299,612 18,279,612 18,343,958 18,476,128 18,530,114 18,786,032 18,407,078 16,228,297 18,349,498 17,996,373 16,519,848
Dilutive effect of potential common shares (in shares)                 47,016 14,922 23,625
Total dilutive effect of potential common shares (in shares)                 80,708 30,778 42,409
Weighted average common shares outstanding, diluted (in shares) 18,418,441 18,371,907 18,409,876 18,545,910 18,575,226 18,831,836 18,431,598 16,289,489 18,430,206 18,027,151 16,562,257
Basic earnings per common share (in dollars per share) $ 0.71 $ 0.71 $ 0.69 $ 0.7 $ 0.64 $ 0.78 $ 0.53 $ 0.73 $ 2.81 $ 2.67 $ 2.82
Diluted earnings per common share (in dollars per share) $ 0.71 $ 0.71 $ 0.71 $ 0.71 $ 0.66 $ 0.79 $ 0.55 $ 0.72 $ 2.8 $ 2.72 $ 2.82
Antidilutive potential common shares (in shares)                 76 162,030 131,198
Share-Based Payment Arrangement, Option [Member]                      
Dilutive effect of potential common shares (in shares)                 33,692 15,856 18,784
Antidilutive potential common shares (in shares)                 0 129,324 131,198
Restricted Stock and Units [Member]                      
Antidilutive potential common shares (in shares)                 76 32,706 0