v3.26.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table reconciles basic and diluted weighted average shares used in the computation of earnings per share for the periods set forth below (in thousands except per share values):
Three Months Ended June 30,Six Months Ended June 30,
Numerator2026202520262025
Net income attributable to stockholders of the Company$18,039 $16,290 $28,384 $24,876 
Denominator
Weighted average basic shares27,562 27,666 27,576 27,660 
Dilutive effect of restricted stock units81 78 15 
Weighted average diluted shares27,643 27,673 27,654 27,675 
Earnings per share
Basic$0.65 $0.59 $1.03 $0.90 
Diluted$0.65 $0.59 $1.03 $0.90