XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earning per share basic and diluted [Abstract]    
Weighted average shares outstanding 5,839,562 6,157,598
Weighted average director deferred shares 114,783 118,186
Basic shares 5,954,345 6,275,784
Dilutive shares 419,650 420,250
Diluted shares 6,373,995 6,696,034
Net income $ 2,072 $ 1,361
Basic net income per share $ 0.35 $ 0.22
Diluted net income per share $ 0.33 $ 0.20