v3.26.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares
Three Months Ended September 30,Nine Months Ended September 30,
2026202520262025
Weighted average shares outstanding for basic earnings per common share25,027,394 25,703,699 25,142,662 25,708,543 
Dilutive effect of stock based awards210,488 117,661 177,831 95,779 
Weighted average shares outstanding for diluted earnings per common share25,237,882 25,821,360 25,320,493 25,804,322 
Basic earnings per common share$1.15 $1.03 $3.33 $2.86 
Diluted earnings per common share$1.14 $1.03 $3.31 $2.85