v3.26.1
Earnings per Common Share - Earnings Per Common Share, Basic and Diluted (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 $ 18,865 $ 17,088 $ 15,507 $ 13,764 $ 35,953 $ 29,271
Average number of common shares outstanding - basic (in shares) 33,451,484   33,374,265   33,440,028 33,362,632
Dilutive effect of common stock equivalents (in shares) 27,214   13,748   22,909 14,533
Average number of common shares used to calculate diluted EPS (in shares) 33,478,698   33,388,013   33,462,937 33,377,165
Anti-dilutive shares (in shares) 0   3,323   1,098 3,363
Basic net income per common share (in dollars per share) $ 0.56   $ 0.46   $ 1.08 $ 0.88
Diluted net income per common share (in dollars per share) $ 0.56   $ 0.46   $ 1.07 $ 0.88