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            
Net Income (Loss) $ 6,092 $ 10,211 $ 10,257 $ 10,095 $ 16,303 $ 20,352
Average number of basic common shares outstanding (in shares) 15,320,665   15,227,457   15,312,202 15,212,897
Plus: dilutive effect of stock options and awards outstanding (in shares) 51,536   47,964   69,864 59,782
Average number of diluted common shares outstanding (in shares) 15,372,201   15,275,421   15,382,066 15,272,679
Earnings per share:            
Basic (in dollars per share) $ 0.4   $ 0.67   $ 1.06 $ 1.34
Diluted (in dollars per share) $ 0.4   $ 0.67   $ 1.06 $ 1.33