XML 97 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Outstanding Shares and Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 23, 2025
Dec. 31, 2024
Dec. 31, 2023
Basic earnings per share [Abstract]      
Net income   $ 20,034 $ 21,554
Weighted average common shares outstanding (in shares)   15,896,475 15,932,056
Basic earnings per share (in dollars per share)   $ 1.26 $ 1.35
Diluted earnings per share [Abstract]      
Net income   $ 20,034 $ 21,554
Weighted average common shares outstanding (in shares)   15,896,475 15,932,056
Effect of dilutive shares (in shares)   212,565 150,815
Adjusted weighted average common shares outstanding (in shares)   16,109,040 16,082,871
Diluted earnings per share (in dollars per share)   $ 1.24 $ 1.34
Q1-2025 Dividend [Member] | Subsequent Event [Member]      
Dividends [Abstract]      
Stock dividend percentage 5.00%    
Dividends, date declared Jan. 23, 2025    
Dividends, date to be paid Mar. 25, 2025    
Dividends payable, date of record Feb. 28, 2025    
Stock Options [Member]      
Antidilutive Securities [Abstract]      
Antidilutive securities excluded from EPS computation (in shares)   247,729 494,769
Restricted Stock [Member]      
Antidilutive Securities [Abstract]      
Antidilutive securities excluded from EPS computation (in shares)   2,037 37,372