v3.25.2
EARNINGS PER COMMON SHARE - Schedule of potentially dilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
EARNINGS PER COMMON SHARE        
Total potentially dilutive securities (in shares) 96,898 192,688 112,952 230,537
Stock options        
EARNINGS PER COMMON SHARE        
Total potentially dilutive securities (in shares) 68,728 88,936 68,728 108,186
Time Vesting Units        
EARNINGS PER COMMON SHARE        
Total potentially dilutive securities (in shares) 28,170 103,752 44,224 117,806
Financial Performance Units        
EARNINGS PER COMMON SHARE        
Total potentially dilutive securities (in shares) 0 0 0 4,545