v3.26.1
SHAREHOLDERS' EQUITY (Details) - Common Stock - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Nov. 30, 2022
SHAREHOLDERS' EQUITY      
Common stock, shares authorized to be repurchased (in shares)     10,000,000
Remaining shares authorized to be repurchased (in shares) 3,454,001    
Reacquired shares (in shares) 2,538,433 801,780  
Number of shares reacquired through the open market (in shares) 2,442,820 730,312  
Number of shares that have been repurchased through the exercise of stock options and vesting of stock awards (in shares) 95,613 71,468