v3.25.4
Computation of Basic and Diluted Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerators:      
Net income $ 53,829 $ 64,087 $ 72,878
Denominators:      
Weighted average common shares outstanding—basic 36,589 35,950 35,844
Dilutive potential common shares 113 174 187
Weighted average common shares outstanding— diluted 36,702 36,124 36,031
Antidilutive potential common shares excluded from above 239 128 99
Earnings per Common Share:      
Basic $ 1.47 $ 1.78 $ 2.03
Diluted $ 1.47 $ 1.77 $ 2.02