XML 64 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share (Schedule of Weighted Average Number of Shares) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Basic net income per share                
Net income $ 4,600 $ 4,159 $ 3,646 $ 4,653 $ 5,651 $ 5,791 $ 12,405 $ 16,095
Basic, Weighted Average Shares 5,370,912     5,365,982     5,371,616 5,354,086
Basic, Per Share Amount $ 0.86     $ 0.87     $ 2.31 $ 3
Effect of dilutive stock options, Weighted Average Shares 26,024     29,501     15,921 28,059
Effect of dilutive stock options, Per Share Amount $ (0.01)     $ (0.01)     $ (0.01) $ (0.01)
Diluted net income per share                
Net income $ 4,600 $ 4,159 $ 3,646 $ 4,653 $ 5,651 $ 5,791 $ 12,405 $ 16,095
Diluted, Weighted Average Shares 5,396,936     5,395,483     5,387,537 5,382,145
Diluted, Per Share Amount $ 0.85     $ 0.86     $ 2.3 $ 2.99