v3.26.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator        
Net income attributable to stockholders of the Company $ 18,039 $ 16,290 $ 28,384 $ 24,876
Denominator        
Weighted average basic shares (in shares) 27,562,000 27,666,000 27,576,000 27,660,000
Dilutive effect of restricted stock units (in shares) 81,000 7,000 78,000 15,000
Weighted average diluted shares (in shares) 27,643,000 27,673,000 27,654,000 27,675,000
Earnings per share        
Basic (in dollar per share) $ 0.65 $ 0.59 $ 1.03 $ 0.90
Diluted (in dollar per share) $ 0.65 $ 0.59 $ 1.03 $ 0.90