v3.26.1
Earnings Per Share - Schedule of Earnings Pre Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Net income $ 5,704 $ 4,024 $ 5,810 $ 4,316 $ 9,728 $ 10,126
Weighted average shares outstanding - basic 5,704,369   5,670,021   5,698,974 5,663,060
Diluted effect of share-based compensation 1,647   3,013   1,441 3,263
Weighted average shares outstanding - diluted 5,706,016   5,673,034   5,700,415 5,666,323
Per share information:            
Basic earnings per share $ 1   $ 1.02   $ 1.71 $ 1.79
Diluted earnings per share $ 1   $ 1.02   $ 1.71 $ 1.79