v3.26.1
NET INCOME PER COMMON SHARE - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic:        
Net Income (Loss) $ 3,298 $ 2,183 $ 6,014 $ 3,671
Weighted average common shares (in shares) 48,058 48,274 47,902 48,322
Earnings per share (in dollars per share) $ 0.07 $ 0.05 $ 0.13 $ 0.08
Diluted:        
Net Income (Loss) $ 3,298 $ 2,183 $ 6,014 $ 3,671
Weighted average common shares (in shares) 48,058 48,274 47,902 48,322
Potential common shares (in shares) 1,782 1,855 2,106 1,868
Diluted weighted average common shares (in shares) 49,840 50,129 50,008 50,190
Diluted earnings per share (in dollars per share) $ 0.07 $ 0.04 $ 0.12 $ 0.07