XML 112 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK BASED COMPENSATION (Details Textual) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 199,410 162,812
Share Based Compensation Arrangement By Share Based Payment Award Options Price Per Share Common Stock Average High And Low Price Intrinsic Value $ 64.57  
Stock options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 11,667 [1] 13,334
Restricted Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 277,292 217,207
Weighted average remaining recognition period (years) 1 year 11 months 8 days  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period [2] 27,625  
Performance Shares [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 2,968  
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period Due To Departure Of Executives 2,871  
Two Thousand Eighteen Nonemployee Director Stock Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 300,000  
Two Thousand Five Amended and Restated Employee Stock Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 1,650,000  
[1] Represents vested stock options outstanding to Directors.
[2] Forfeited amounts are inclusive of 2,968 performance-based shares that were not vested based on performance objective criteria results, and 2,871 performance-based shares that were cancelled based on the departure of certain executives of the Company.