v3.26.1
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
NET INCOME PER SHARE    
Net Income (Loss) $ 7,661 $ 992
Weighted average common shares outstanding    
Basic (in shares) 31,052,840 30,983,445
Dilutive common stock options, restricted stock unit awards and restricted stock awards 54,980 51,744
Diluted (in shares) 31,107,820 31,035,189
Basic income per share of common stock (in dollars per share) $ 0.25 $ 0.03
Diluted income per share of common stock (in dollars per share) $ 0.25 $ 0.03