v3.26.1
Note 11 - 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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income $ 22,513 $ 12,246 $ 34,540 $ 24,064
Weighted average common shares outstanding, basic (in shares) 18,879,907 18,295,465 18,902,567 18,310,032
Total dilutive effect of potential common shares (in shares) 99,407 105,328 96,931 117,471
Weighted average common shares outstanding, diluted (in shares) 18,979,314 18,400,793 18,999,498 18,427,503
Basic earnings per common share (in dollars per share) $ 1.19 $ 0.67 $ 1.83 $ 1.31
Diluted earnings per common share (in dollars per share) $ 1.19 $ 0.67 $ 1.82 $ 1.31
Antidilutive potential common shares (in shares) 9,418 58 9,485 29
Share-Based Payment Arrangement, Option [Member]        
Dilutive effect of potential common shares (in shares) 37,384 23,634 33,099 27,245
Antidilutive potential common shares (in shares) 427 58 3,088 29
Restricted Stock and Units [Member]        
Dilutive effect of potential common shares (in shares) 62,023 81,694 63,832 90,226
Antidilutive potential common shares (in shares) 8,991 0 6,397 0