XML 121 R109.htm IDEA: XBRL DOCUMENT v3.25.3
SUBSEQUENT EVENTS (Details) - USD ($)
Nov. 06, 2025
Oct. 22, 2025
Jun. 05, 2025
Apr. 09, 2025
Dec. 11, 2023
Subsequent Event [Line Items]          
Stock repurchase program authorized amount     $ 20,000,000 $ 15,000,000 $ 15,000,000
Subsequent Event          
Subsequent Event [Line Items]          
Proceeds from life insurance policy   $ 50,000,000      
Stock repurchase program authorized amount $ 10,000,000        
Dividend declared (in dollars per share) $ 0.20