v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Weighted average shares outstanding 5,745,514 5,770,960 5,729,990 5,762,892
Weighted average director stock equivalent shares 78,474 109,747 91,210 111,159
Basic shares 5,823,988 5,880,707 5,821,200 5,874,051
Dilutive shares 231,000 327,700 231,000 327,700
Diluted shares 6,054,988 6,208,407 6,052,200 6,201,751
Net income $ 155 $ 2,127 $ 1,927 $ 4,234
Basic net income per share $ 0.03 $ 0.36 $ 0.33 $ 0.72
Diluted net income per share $ 0.03 $ 0.34 $ 0.32 $ 0.68