XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Common Share (Schedule of Earnings per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Net Income per Common Share [Abstract]            
Basic earnings per share: Income available to common stockholders $ 2,369 $ 8,430 $ 10,025 $ 7,801 $ 16,363 $ 19,701
Diluted earnings per share: Income available to common stockholders $ 2,369 $ 8,430 $ 10,025 $ 7,801 $ 16,363 $ 19,701
Basic earnings per share: Income available to common stockholders, Shares 17,005 16,824 16,997 16,968 16,886 16,989
Effect of dilutive securities: Stock options: Shares   7 407   124 386
Diluted earnings per share: Income available to common stockholders, Shares 17,005 16,831 17,404 16,968 17,010 17,375
Basic earnings per share: Income available to common stockholders, Per share amount $ 0.14 $ 0.50 $ 0.59 $ 0.46 $ 0.97 $ 1.16
Diluted earnings per share: Income available to common stockholders, Per share amount $ 0.14 $ 0.50 $ 0.58 $ 0.46 $ 0.96 $ 1.13