XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK PLANS, Stock Options (Details) - Stock Options [Member] - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Stock options, number of shares [Roll Forward]        
Balance, beginning of period (in shares) 663,678 684,837 684,837  
Granted (in shares) 0   0  
Expired (in shares) 0   0  
Cancelled / Forfeited (in shares) 0   0  
Exercised (in shares) 0   (21,159)  
Balance, end of period (in shares) 663,678 663,678 663,678  
Exercisable (vested) at end of period (in shares) 578,314   578,314  
Stock options, weighted average exercise price [Roll Forward]        
Balance, beginning of period (in dollars per share) $ 8.56 $ 8.41 $ 8.41  
Granted (in dollars per share) 0   0  
Expired (in dollars per share) 0   0  
Cancelled / Forfeited (in dollars per share) 0   0  
Exercised (in dollars per share) 0   3.83  
Balance, end of period (in dollars per share) 8.56 $ 8.56 8.56  
Exercisable (vested) at end of period (in dollars per share) $ 8.39   $ 8.39  
Stock options, additional disclosures [Abstract]        
Outstanding, aggregate intrinsic value $ 240,488   $ 240,488  
Exercisable (vested), aggregate intrinsic value $ 240,488   $ 240,488  
Outstanding, weighted average remaining contractual term 4 years 11 months 12 days   4 years 11 months 12 days  
Exercisable (vested), weighted average remaining contractual term 4 years 6 months 29 days   4 years 6 months 29 days  
Intrinsic value of options exercised     $ 97,000 $ 125,000
Fair value of awards vested     123,000 $ 142,000
Unrecognized compensation related to non-vested stock options $ 109,000   $ 109,000  
Unrecognized compensation cost, period for recognition     1 year 11 months 19 days  
Recognized compensation cost $ 22,000   $ 49,000