XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerators:      
Net income $ 72,878 $ 74,051 $ 50,331
Denominators:      
Weighted average common shares outstanding—basic 35,844 35,652 35,396
Dilutive potential common shares 187 257 385
Weighted average common shares outstanding— diluted 36,031 35,909 35,781
Antidilutive potential common shares excluded from above 99 91 13
Earnings per Common Share:      
Basic $ 2.03 $ 2.08 $ 1.42
Diluted $ 2.02 $ 2.06 $ 1.41