v3.26.3
Note 5 - Earnings per Share - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Basic Earnings Per Share        
Net income $ 15,281 $ 9,699 $ 37,720 $ 29,433
Average shares outstanding, basic (in shares) 12,790,829 13,361,594 12,875,239 13,582,194
Earnings per share basic (in dollars per share) $ 1.19 $ 0.73 $ 2.93 $ 2.17
Diluted Earnings Per Share        
Net income $ 15,281 $ 9,699 $ 37,720 $ 29,433
Average shares outstanding, basic (in shares) 12,790,829 13,361,594 12,875,239 13,582,194
Effect of dilutive equity awards (in shares) 132,664 109,064 116,904 92,740
Average shares outstanding, diluted (in shares) 12,923,493 13,470,658 12,992,143 13,674,934
Earnings per share diluted (in dollars per share) $ 1.18 $ 0.72 $ 2.9 $ 2.15
Anti dilutive equity awards (in shares) 0 83 20 0