v3.26.1
Earnings Per Share - Schedule of 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
Basic        
Net income $ 3,462 $ 2,861 $ 4,553 $ 4,960
Weighted average common shares outstanding, basic 8,013,000 9,859,000 8,077,000 9,878,000
Adjusted weighted average shares outstanding, Basic 8,013,000 9,859,000 8,077,000 9,878,000
Diluted        
Net Income (Loss) $ 3,462 $ 2,861 $ 4,553 $ 4,960
Weighted average common shares outstanding, Basic 8,013,000 9,859,000 8,077,000 9,878,000
Dilutive securities stock options 240,000 55,000 223,000 75,000
Adjusted weighted average shares outstanding, Diluted 8,253,000 9,914,000 8,300,000 9,953,000
Basic earnings per share $ 0.43 $ 0.29 $ 0.56 $ 0.5
Diluted earnings per share $ 0.42 $ 0.29 $ 0.55 $ 0.5