v3.26.3
EARNINGS PER COMMON SHARE - Reconciliation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator for basic and diluted earnings per share:                
Net income $ 1,104 $ 15,665 $ 6,240 $ 11,105 $ 9,418 $ 4,169 $ 23,009 $ 24,692
Deduct net income loss attributable to non-controlling interests (8)     (627)     (18) (1,628)
Deduct earnings allocated to unvested restricted stock (335)     (358)     (1,004) (999)
Net income available for common stockholders: basic 761     10,120     21,987 22,065
Net income available for common stockholders: diluted $ 761     $ 10,120     $ 21,987 $ 22,065
Denominator for basic earnings per share:                
Weighted average number of common shares outstanding 21,126     20,883     21,085 20,852
Effect of dilutive securities: RSUs 42     63     56 64
Denominator for diluted earnings per share:                
Weighted average number of shares 21,168     20,946     21,141 20,916
Earnings per common share, basic (in dollars per share) $ 0.04     $ 0.48     $ 1.04 $ 1.06
Earnings per common share, diluted (in dollars per share) $ 0.04     $ 0.48     $ 1.04 $ 1.05