v3.26.3
EARNINGS PER COMMON SHARE - Schedule of potentially dilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
EARNINGS PER COMMON SHARE        
Total potentially dilutive securities (in shares) 0 105,162 7,776 110,355
Stock options        
EARNINGS PER COMMON SHARE        
Total potentially dilutive securities (in shares) 0 67,478 5,248 68,311
Time Vesting Units        
EARNINGS PER COMMON SHARE        
Total potentially dilutive securities (in shares) 0 37,684 2,528 42,044