v3.26.3
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
SHARE-BASED COMPENSATION        
Net income $ 22,776 $ 18,574 $ 64,323 $ 54,605
Weighted average shares outstanding - basic 25,676,279 26,968,163 25,982,180 27,014,059
Weighted average shares outstanding - diluted 25,817,417 27,083,280 26,111,724 27,118,824
Basic earnings per share (in dollars per share) $ 0.89 $ 0.69 $ 2.48 $ 2.02
Diluted earnings per share (in dollars per share) $ 0.88 $ 0.69 $ 2.46 $ 2.01
Antidilutive securities excluded from the dilutive share calculation (in shares) 0 0 545 309
Stock Option        
SHARE-BASED COMPENSATION        
Dilutive effect of share-based compensation arrangements 141,138 115,117 129,544 104,765