v3.26.1
Per Share Information - Schedule of Earnings Per Share, Basic and Diluted (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 $ 2,924 $ 2,395 $ 5,928 $ 4,896
Weighted average common shares outstanding for basic EPS (in shares) 4,787,472 4,544,460 4,701,076 4,541,427
Dilutive effect of stock-based awards (in shares) 45,144 35,568 39,313 32,108
Weighted average common and potential common shares for diluted EPS (in shares) 4,832,616 4,580,028 4,740,389 4,573,535
Earnings per common share:        
Basic EPS (in usd per share) $ 0.61 $ 0.53 $ 1.26 $ 1.08
Diluted EPS (in usd per share) $ 0.60 $ 0.52 $ 1.25 $ 1.07