XML 78 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Computation of Basic and Diluted Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerators:      
Net income $ 64,087 $ 72,878 $ 74,051
Denominators:      
Weighted average common shares outstanding—basic 35,950 35,844 35,652
Dilutive potential common shares 174 187 257
Weighted average common shares outstanding— diluted 36,124 36,031 35,909
Antidilutive potential common shares excluded from above 128 99 91
Earnings per Common Share:      
Basic $ 1.78 $ 2.03 $ 2.08
Diluted $ 1.77 $ 2.02 $ 2.06