v3.26.1
SHAREHOLDERS' EQUITY (Details) - COMMON STOCK - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Nov. 30, 2022
SHAREHOLDERS' EQUITY      
Common stock, shares authorized to be repurchased     10,000,000
Remaining shares authorized to be repurchased 4,643,448    
Reacquired shares (in shares) 1,343,178 648,220  
Number of shares reacquired through the open market 1,253,373 580,712  
Number of shares that have been repurchased through the exercise of stock options and vesting of stock awards 89,805 67,508