XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Note 10 - Earnings Per Share - Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net income $ 11,818 $ 12,845
Weighted average common shares outstanding, basic (in shares) 18,324,760 18,476,128
Total dilutive effect of potential common shares (in shares) 126,561 69,782
Weighted average common shares outstanding, diluted (in shares) 18,451,321 18,545,910
Basic earnings per common share (in dollars per share) $ 0.64 $ 0.7
Diluted earnings per common share (in dollars per share) $ 0.64 $ 0.71
Antidilutive potential common shares (in shares) 0 0
Share-Based Payment Arrangement, Option [Member]    
Dilutive effect of potential common shares (in shares) 30,724 21,132
Antidilutive potential common shares (in shares) 0 0
Restricted Stock Units (RSUs) [Member]    
Dilutive effect of potential common shares (in shares) 95,837 48,651
Restricted Stock and Units [Member]    
Antidilutive potential common shares (in shares) 0 0