XML 68 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Note 10 - Earnings Per Share - Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net income $ 12,246 $ 12,686 $ 24,064 $ 25,531
Weighted average common shares outstanding, basic (in shares) 18,295,465 18,343,958 18,310,032 18,410,043
Total dilutive effect of potential common shares (in shares) 105,328 65,918 117,471 65,067
Weighted average common shares outstanding, diluted (in shares) 18,400,793 18,409,876 18,427,503 18,475,110
Basic earnings per common share (in dollars per share) $ 0.67 $ 0.69 $ 1.31 $ 1.39
Diluted earnings per common share (in dollars per share) $ 0.67 $ 0.71 $ 1.31 $ 1.42
Antidilutive potential common shares (in shares) 58 21,571 29 10,786
Share-Based Payment Arrangement, Option [Member]        
Dilutive effect of potential common shares (in shares) 23,634 19,872 27,245 19,904
Antidilutive potential common shares (in shares) 58 0 29 0
Restricted Stock Units (RSUs) [Member]        
Dilutive effect of potential common shares (in shares) 81,694 46,046 90,226 45,163
Restricted Stock and Units [Member]        
Antidilutive potential common shares (in shares) 0 21,571 0 10,786