XML 99 R78.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]                
Net income $ 14,348 $ 15,507 $ 13,764 $ 11,189 $ 11,234 $ 8,184 $ 43,619 $ 30,607
Average number of common shares outstanding - basic (in shares) 33,419,291     33,317,739     33,381,568 33,247,210
Dilutive effect of common stock equivalents (in shares) 16,571     21,266     10,730 7,496
Average number of common shares used to calculate diluted EPS (in shares) 33,435,862     33,339,005     33,392,298 33,254,706
Anti-dilutive shares (in shares) 0     0     483 0
Basic net income per common share (in dollars per share) $ 0.43     $ 0.34     $ 1.31 $ 0.92
Diluted net income per common share (in dollars per share) $ 0.43     $ 0.34     $ 1.31 $ 0.92