v3.26.1
Note 17 - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net Income $ 20,865 $ 20,253 $ 43,836 $ 33,567
Dividends and undistributed earnings allocated to participating securities 191 205 400 298
Net income available to common stockholders $ 20,674 $ 20,048 $ 43,436 $ 33,269
Weighted-average common shares outstanding for basic earnings per share (in shares) 25,081 25,368 25,230 25,363
Dilutive effect of stock-based awards (in shares) 314 346 307 320
Weighted-average common shares outstanding for diluted earnings per share (in shares) 25,395 25,714 25,537 25,683
Basic earnings per common share (in dollars per share) $ 0.82 $ 0.79 $ 1.72 $ 1.31
Diluted earnings per common share (in dollars per share) $ 0.81 $ 0.78 $ 1.7 $ 1.3