v3.26.1
EARNINGS (LOSS) PER SHARE (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Weighted average common shares outstanding - basic (in shares) 12,254,035 12,179,418
Potentially dilutive securities:    
Unvested shares of restricted stock and employee stock options (in shares) 167,310 0
Weighted average common shares and common share equivalents outstanding - diluted (in shares) 12,421,345 12,179,418
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period (in shares) 588,515 877,624