v3.26.1
EARNINGS (LOSS) PER SHARE (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Weighted average common shares outstanding - basic (in shares) 12,314,633 12,215,258 12,284,334 12,197,338
Potentially dilutive securities:        
Unvested shares of restricted stock and employee stock options (in shares) 267,588 0 217,449 0
Weighted average common shares and common share equivalents outstanding - diluted (in shares) 12,582,221 12,215,258 12,501,783 12,197,338
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period (in shares) 484,503 662,167 536,509 769,896