XML 97 R86.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER 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
SHARE-BASED COMPENSATION                
Net income $ 18,574 $ 18,271 $ 17,760 $ 13,305 $ 15,817 $ 12,945 $ 54,605 $ 42,067
Weighted average shares outstanding - basic 26,968,163     27,064,035     27,014,059 27,054,737
Weighted average shares outstanding - diluted 27,083,280     27,194,625     27,118,824 27,137,985
Basic earnings per share (in dollars per share) $ 0.69     $ 0.49     $ 2.02 $ 1.55
Diluted earnings per share (in dollars per share) $ 0.69     $ 0.49     $ 2.01 $ 1.55
Antidilutive securities excluded from the dilutive share calculation (in shares) 0     0     309 62
Stock Option                
SHARE-BASED COMPENSATION                
Dilutive effect of share-based compensation arrangements 115,117     130,590     104,765 83,248