v3.26.1
Basis of Presentation - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Weighted average shares outstanding 5,561,014 5,745,514 5,609,919 5,729,990
Weighted average director stock equivalent shares 78,865 78,474 77,987 91,210
Basic shares 5,639,879 5,823,988 5,687,906 5,821,200
Dilutive shares 118,400 231,000 118,400 231,000
Diluted shares 5,758,279 6,054,988 5,806,306 6,052,200
Net income $ 1,753 $ 155 $ 3,698 $ 1,927
Basic net income per share $ 0.31 $ 0.03 $ 0.65 $ 0.33
Diluted net income per share $ 0.31 $ 0.03 $ 0.64 $ 0.32