v3.26.1
EARNINGS PER SHARE (Details 1) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
EARNINGS PER SHARE        
Restricted Stock Units 88,209 66,424 98,443 77,906
Performance Stock Units 17,717 19,638 17,901 17,811
Stock Options 13,682   7,426