v3.25.1
Earnings per Share - Summary of earnings per share computation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Basic    
Net income $ 11,407 $ 10,058
Weighted average shares outstanding 7,988,999 7,786,887
Basic earnings per share $ 1.43 $ 1.29
Diluted    
Net income $ 11,407 $ 10,058
Weighted average shares outstanding 7,988,999 7,786,887
Add: Dilutive effects of share based awards 612,608 614,865
Weighted average shares and dilutive potential shares 8,601,607 8,401,752
Diluted earnings per share $ 1.33 $ 1.2
Stock options and restricted shares not considered in computing diluted earnings per share because they were anti-dilutive 27,900 95,450