v3.25.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Net income $ 4,324 $ (730) $ 6,397 $ 4,924 $ 3,594 $ 11,321
Net income allocated to preferred shares (5,282)   (4,806)   (10,595) (9,628)
Carrying value in excess of consideration paid for preferred shares 0   0   0 242
Net loss allocable to non-controlling interest, net of taxes 226   62   410 274
NET (LOSS) INCOME ALLOCABLE TO COMMON SHARES $ (732)   $ 1,653   $ (6,591) $ 2,209
Weighted average number of common shares outstanding:            
Weighted average number of common shares outstanding - basic 6,858,629   7,272,082   6,914,128 7,317,109
Weighted average number of warrants outstanding 391,995   391,995   391,995 391,995
Total weighted average number of common shares outstanding - basic 7,250,624   7,664,077   7,306,123 7,709,104
Effect of dilutive securities - unvested restricted stock 0   177,676   0 228,680
Weighted average number of common shares outstanding - diluted 7,250,624   7,841,753   7,306,123 7,937,784
Net (loss) income per common share - basic $ (0.1)   $ 0.22   $ (0.9) $ 0.29
Net (loss) income per common share - diluted $ (0.1)   $ 0.21   $ (0.9) $ 0.28