Annual report [Section 13 and 15(d), not S-K Item 405]

EMPLOYEE BENEFITS AND STOCK BASED COMPENSATION (Summary of Stock Option Activity) (Details)

v3.25.0.1
EMPLOYEE BENEFITS AND STOCK BASED COMPENSATION (Summary of Stock Option Activity) (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock Options (shares)      
Number of Stock Options, Outstanding beginning balance 10,993    
Number of Stock Options, Granted 0    
Number of Stock Options, Exercised (7,163) (23,796) (111,774)
Number of Stock Options, Forfeited 0    
Number of Stock Options, Expired (3,830)    
Number of Stock Options, Outstanding ending balance 0 10,993  
Number of Stock Options, Exercisable 0    
Weighted Average Exercise Price      
Weighted Average Exercise Price, Outstanding, beginning balance (in dollars per share) $ 31.83    
Weighted Average Exercise Price, Granted (in dollars per share) 0    
Weighted Average Exercise Price, Exercised (in dollars per share) 31.83    
Weighted Average Exercise Price, Forfeited (in dollars per share) 0    
Weighted Average Exercise Price, Expired (in dollars per share) 31.83    
Weighted Average Exercise Price, Outstanding, beginning balance (in dollars per share) 0 $ 31.83  
Weighted Average Exercise Price, Exercisable (in dollars per share) $ 0    
Weighted Average Remaining Contractual Life, Outstanding 0 years 21 days  
Weighted Average Remaining Contractual Life, Exercisable 0 years    
Aggregate Intrinsic Value, Outstanding $ 0 $ 51,777 $ 106,000
Aggregate Intrinsic Value, Exercisable $ 0