v3.26.1
NET EARNINGS PER COMMON SHARE - Weighted Average Number of Common Shares Used to Compute Basic and Diluted Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
NET EARNINGS PER COMMON SHARE [Abstract]        
Weighted average shares outstanding - basic (in shares) 31,257,944 30,990,392 31,194,290 30,900,349
Dilutive effect of Restricted Stock (in shares) 160,850 280,862 181,082 272,130
Weighted average shares outstanding - diluted (in shares) 31,418,794 31,271,254 31,375,372 31,172,479