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
Mar. 31, 2026
Mar. 31, 2025
Weighted Average Number Of Common Shares Used To Compute Basic And Diluted Earnings Per Share Abstract    
Weighted average shares outstanding - basic 31,129,929 30,809,306
Dilutive effect of Restricted Stock 202,022 264,398
Weighted average shares outstanding - diluted 31,331,951 31,073,704