XML 138 R106.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sep. 26, 2023
Earnings Per Share [Abstract]        
Stock dividend (in percent)   3.00% 3.00% 3.00%
Net Income $ 29,709 $ 30,075 $ 48,799  
Weighted Average Shares - Basic (in shares) [1] 16,739 17,037 17,008  
Earnings Per Share - Basic (in dollars per share) [1] $ 1.77 $ 1.77 $ 2.86  
Dilutive Average Shares Attributable to Stock Options (in shares) 6 0 51  
Weighted Average Shares - Diluted (in shares) [1] 16,745 17,037 17,059  
Earnings Per Share - Diluted (in dollars per share) [1] $ 1.77 $ 1.77 $ 2.86  
[1]
2022 Share and Per Share Amounts have been restated for the September 26, 2023 3% stock dividend.