XML 113 R84.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
SHARE-BASED COMPENSATION            
Net income $ 18,271 $ 17,760 $ 15,817 $ 12,945 $ 36,031 $ 28,762
Weighted average shares outstanding - basic 26,988,169   27,053,549   27,037,388 27,050,037
Weighted average shares outstanding - diluted 27,069,677   27,116,349   27,139,969 27,106,267
Basic earnings per share (in dollars per share) $ 0.68   $ 0.58   $ 1.33 $ 1.06
Diluted earnings per share (in dollars per share) $ 0.67   $ 0.58   $ 1.33 $ 1.06
Antidilutive securities excluded from the dilutive share calculation (in shares) 5,623   2,917   3,040 1,890
Stock Option            
SHARE-BASED COMPENSATION            
Dilutive effect of share-based compensation arrangements 81,508   62,800   102,581 56,230