v3.25.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Weighted average shares outstanding for basic earnings per common share25,707,233 25,678,231 25,711,004 25,667,647 
Dilutive effect of stock based awards68,972 64,640 71,813 79,126 
Weighted average shares outstanding for diluted earnings per common share25,776,205 25,742,871 25,782,817 25,746,773 
Basic earnings per common share$1.05 $0.88 $1.83 $1.79 
Diluted earnings per common share$1.04 $0.87 $1.82 $1.78