XML 127 R113.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic earnings per common share:                      
Net income $ 24,190 $ 23,338 $ 22,549 $ 23,401 $ 29,626 $ 25,252 $ 14,611 $ 24,278 $ 93,478 $ 93,767 $ 103,817
Weighted-average common shares outstanding (in shares)                 25,676,543 25,604,751 25,528,328
Basic earnings per common share (in USD per share) $ 0.94 $ 0.91 $ 0.88 $ 0.91 $ 1.16 $ 0.99 $ 0.57 $ 0.95 $ 3.64 $ 3.67 $ 4.07
Diluted earnings per common share:                      
Net income $ 24,190 $ 23,338 $ 22,549 $ 23,401 $ 29,626 $ 25,252 $ 14,611 $ 24,278 $ 93,478 $ 93,767 $ 103,817
Weighted-average common shares outstanding for basic earnings per common share (in shares)                 25,676,543 25,604,751 25,528,328
Add: Dilutive effect of assumed exercises of stock options and awards (in shares)                 92,475 118,414 184,210
Average shares and dilutive potential common shares (in shares)                 25,769,018 25,723,165 25,712,538
Diluted earnings per common share (in USD per share) $ 0.94 $ 0.91 $ 0.87 $ 0.91 $ 1.16 $ 0.98 $ 0.57 $ 0.94 $ 3.63 $ 3.65 $ 4.04
Number of antidilutive stock options (in shares)                 0 0 0