v3.25.4
EARNINGS PER SHARE - Schedule of Shares not Considered in Computing Diluted Earnings per Common Share (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 150,466 48,650 100,818
Restricted stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 0 0 0
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 3,750 7,500 7,500
Performance stock units - market based      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 48,587 15,715 12,020
Employee stock purchase plan      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 0 0 0