v3.26.1
Earnings per Share (EPS) (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
Earnings Per Share [Abstract]        
Net Income $ 5,096 $ 4,591 $ 11,007 $ 9,296
Dividends 0 0 0 0
Net income available to common shareholders $ 5,096 $ 4,591 $ 11,007 $ 9,296
Weighted average common shares outstanding:        
Basic shares outstanding (in shares) 24,802,799 24,829,553 24,776,164 24,828,630
Stock-based awards (in shares) 433,000 126,000 149,000 118,000
Diluted shares outstanding (in shares) 25,235,701 24,955,621 24,924,762 24,946,966
Earnings per share:        
Basic (in usd per share) $ 0.21 $ 0.18 $ 0.44 $ 0.37
Diluted (in usd per share) $ 0.20 $ 0.18 $ 0.44 $ 0.37