XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net Income Per Common Share [Abstract]        
Basic earnings per share: Income available to common stockholders $ 8,430 $ 10,025 $ 16,363 $ 19,701
Diluted earnings per share: Income available to common stockholders $ 8,430 $ 10,025   $ 19,701
Basic earnings per share: Income available to common stockholders, Shares 16,824 16,997 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 16,831 17,404 17,010 17,375
Basic earnings per share: Income available to common stockholders, Per share amount $ 0.50 $ 0.59 $ 0.97 $ 1.16
Diluted earnings per share: Income available to common stockholders, Per share amount $ 0.50 $ 0.58 $ 0.96 $ 1.13