v3.25.4
SHAREHOLDERS EQUITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 01, 2024
Mar. 19, 2024
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Jan. 21, 2025
SHAREHOLDERS' EQUITY                    
Dividend paid (in dollars per share)     $ 0.095 $ 0.095 $ 0.095 $ 0.095 $ 0.38 $ 0.35    
Percentage of increase over previous annualized dividend                   3.00%
Cash dividends             $ 15,448 $ 13,948 $ 12,006  
Secondary Offering                    
SHAREHOLDERS' EQUITY                    
Number of shares issued   2,200,000                
Issue price   $ 35                
Net proceeds from the sale of shares, initial public offering   $ 72,813                
Underwriter discounts and commissions, fees and expenses   $ 4,187                
Over-Allotment Option                    
SHAREHOLDERS' EQUITY                    
Number of shares issued 545,719                  
Issue price $ 35                  
Net proceeds from the sale of shares, initial public offering $ 18,280                  
Underwriter discounts and commissions, fees and expenses $ 820