v3.26.1
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 Earnings Per Share        
Net income $ 9,919 $ 10,633 $ 22,439 $ 19,734
Weighted average shares outstanding 12,848,133 13,563,910 12,917,542 13,692,003
Basic earnings per share (in dollars per share) $ 0.77 $ 0.78 $ 1.74 $ 1.44
Diluted Earnings Per Share        
Net income $ 9,919 $ 10,633 $ 22,439 $ 19,734
Weighted average shares outstanding 12,848,133 13,563,910 12,917,542 13,692,003
Effect of dilutive equity awards 110,994 73,342 110,351 85,003
Weighted average shares outstanding 12,959,127 13,637,252 13,027,893 13,777,006
Diluted earnings per share (in dollars per share) $ 0.77 $ 0.78 $ 1.72 $ 1.43
Anti-dilutive equity awards 2,460 265,885 23 47,798