XML 73 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator [Abstract]      
Net income $ 45,698 $ 28,275 $ 29,638
Denominator [Abstract]      
Weighted-average shares outstanding for basic earnings per share (in shares) 9,290,051 9,161,565 9,101,523
Dilutive effect of stock compensation (in shares) [1] 157,700 102,742 103,193
Denominator for diluted earnings per share (in shares) 9,447,751 9,264,307 9,204,716
Earnings per common share [Abstract]      
Basic (in dollars per share) $ 4.92 $ 3.09 $ 3.26
Diluted (in dollars per share) $ 4.84 $ 3.05 $ 3.22
Nonqualified Stock Options [Member]      
Antidilutive securities [Abstract]      
Antidilutive shares excluded from the calculation of earnings per share (in shares) 0 5,000 5,000
Restricted Stock Units [Member]      
Antidilutive securities [Abstract]      
Antidilutive shares excluded from the calculation of earnings per share (in shares) 0 156,186 0
[1] The following have not been included in diluted earnings per share because to do so would have been antidilutive for the periods presented: Nonqualified stock options outstanding of 0, 5,000, and 5,000 as of December 31, 2024, 2023, and 2022, respectively; Restricted stock units outstanding of 0, 156,186, and 0 as of December 31, 2024, 2023, and 2022, respectively.