v3.26.1
Earnings per Share - Summary of earnings per share computation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Basic:    
Net income $ 12,211 $ 11,407
Weighted average shares outstanding (in shares) 8,252,720 7,988,999
Basic earnings per share $ 1.48 $ 1.43
Diluted:    
Net income $ 12,211 $ 11,407
Weighted average shares outstanding for basic earnings per share (in shares) 8,252,720 7,988,999
Add: Dilutive effects of share based awards 447,599,000 612,608,000
Weighted average shares and dilutive potential shares 8,700,319 8,601,607
Diluted earnings per share $ 1.4 $ 1.33
Stock options and restricted shares not considered in computing diluted earnings per share because they were anti-dilutive 40,663 27,900