XML 76 R65.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE - EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
EARNINGS PER SHARE [Abstract]        
Net income (in Dollars) $ 16,318 $ 11,212 $ 43,217 $ 33,220
Weighted average common shares outstanding - basic (in Shares) 16,241,695 16,386,079 16,295,757 16,413,685
Effect of dilutive securities:        
Stock-based compensation awards (in Shares) 748,851 670,880 684,833 565,753
Weighted average common shares outstanding - diluted (in Shares) 16,990,546 17,056,959 16,980,590 16,979,438
Basic earnings per share (in Dollars per share) $ 1 $ 0.68 $ 2.65 $ 2.02
Diluted earnings per share (in Dollars per share) $ 0.96 $ 0.66 $ 2.55 $ 1.96