XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Income per Common Share [Abstract]      
Basic earnings per share: Income available to common stockholders $ 16,791 $ 28,781 $ 44,783
Diluted earnings per share: Income available to common stockholders $ 16,791 $ 28,781 $ 44,783
Basic earnings per share: Income available to common stockholders, Shares 17,007 16,870 16,969
Effect of dilutive securities: Stock options: Shares 11 62 380
Diluted earnings per share: Income available to common stockholders, Shares 17,018 16,932 17,349
Basic earnings per share: Income available to common stockholders, Per share amount $ 0.99 $ 1.71 $ 2.64
Diluted earnings per share: Income available to common stockholders, Per share amount $ 0.99 $ 1.70 $ 2.58