v3.26.1
Basic and Diluted Earnings 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
Net earnings per share basic:        
Net earnings $ 2,298 $ 1,833 $ 4,496 $ 3,363
Basic weighted average shares outstanding 3,492,107 3,493,699 3,493,162 3,493,699
Basic earnings per share $ 0.66 $ 0.52 $ 1.29 $ 0.96
Weighted Average Number Of Shares Outstanding Diluted Disclosure Items [Abstract]        
Net earnings $ 2,298 $ 1,833 $ 4,496 $ 3,363
Basic weighted average shares outstanding 3,492,107 3,493,699 3,493,162 3,493,699
Incremental Common Shares Attributable To Equity Unit Purchase Agreements 0 0 1,130 0
Diluted weighted average shares outstanding 3,492,107 3,493,699 3,494,292 3,493,699
Diluted Earnings Per Share $ 0.66 $ 0.52 $ 1.29 $ 0.96