XML 50 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Weighted average shares outstanding 5,716,790 5,760,962
Weighted average director stock equivalent shares 100,668 113,519
Basic shares 5,817,458 5,874,481
Dilutive shares 242,000 402,650
Diluted shares 6,059,458 6,277,131
Net income $ 1,772 $ 2,107
Basic net income per share $ 0.30 $ 0.36
Diluted net income per share $ 0.29 $ 0.34