v3.26.3
EARNINGS PER SHARE - Factors Used in Earnings Per Share Computation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
EARNINGS PER SHARE [Abstract]        
Net income (in Dollars) $ 20,765 $ 16,318 $ 54,302 $ 43,217
Weighted average common shares outstanding - basic (in Shares) 18,844,259 16,241,695 18,076,653 16,295,757
Effect of dilutive securities:        
Stock-based compensation awards (in Shares) 757,104 748,851 728,904 684,833
Weighted average common shares outstanding - diluted (in Shares) 19,601,363 16,990,546 18,805,557 16,980,590
Basic earnings per share (in Dollars per share) $ 1.1 $ 1 $ 3 $ 2.65
Diluted earnings per share (in Dollars per share) $ 1.06 $ 0.96 $ 2.89 $ 2.55