v3.26.1
STOCK-BASED COMPENSATION PLAN - Schedule of Changes in Outstanding Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Shares        
Outstanding at beginning of period (in shares) 85,625 131,750 118,875 136,888
Granted (in shares) 0 0 0 0
Exercised (in shares) (7,500) (9,375) (40,750) (14,513)
Expired (in shares) 0 0 0 0
Forfeited (in shares) 0 0 0 0
Outstanding at end of period (in shares) 78,125 122,375 78,125 122,375
Options exercisable (in shares) 76,575 119,275 76,575 119,275
Weighted Average Exercise Price        
Outstanding at beginning of period (in dollars per share) $ 11.20 $ 9.71 $ 9.98 $ 9.64
Granted (in dollars per share) 0 0 0 0
Exercised (in dollars per share) 11.74 6.47 7.76 6.94
Expired (in dollars per share) 0 0 0 0
Forfeited (in dollars per share) 0 0 0 0
Outstanding at end of period (in dollars per share) 11.14 9.96 11.14 9.96
Options exercisable (in dollars per share) $ 11.15 $ 9.93 $ 11.15 $ 9.93
Weighted Average Remaining Contractual Term (Years)        
Outstanding at end of period (years)     2 years 2 months 12 days 2 years 6 months
Options exercisable (years)     2 years 1 month 6 days 2 years 4 months 24 days
Aggregate Intrinsic Value        
Outstanding at end of period $ 758 $ 710 $ 758 $ 710
Options exercisable $ 742 $ 695 $ 742 $ 695