v3.26.1
EARNINGS PER COMMON SHARE - Reconciliation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator for basic and diluted earnings per share:    
Net income $ 6,240 $ 4,169
Deduct net income loss attributable to non-controlling interests (3) (14)
Deduct earnings allocated to unvested restricted stock (335) (334)
Net income available for common stockholders: basic 5,902 3,821
Net income available for common stockholders: diluted $ 5,902 $ 3,821
Denominator for basic earnings per share:    
Weighted average number of common shares outstanding 21,054 20,820
Effect of dilutive securities: RSUs 69 131
Denominator for diluted earnings per share:    
Weighted average number of shares 21,123 20,951
Earnings per common share, basic (in dollars per share) $ 0.28 $ 0.18
Earnings per common share, diluted (in dollars per share) $ 0.28 $ 0.18