v3.26.1
SHARE REPURCHASES (Details) - USD ($)
3 Months Ended 12 Months Ended 15 Months Ended
May 13, 2025
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2026
Share Repurchase Program [Line Items]        
Common stock shares repurchased during the period   206,800 505,169 711,969
Share Repurchase Program        
Share Repurchase Program [Line Items]        
Plan expiration date Dec. 31, 2026      
Share Repurchase Program | Maximum        
Share Repurchase Program [Line Items]        
Share repurchase authorized $ 10,000,000