v3.25.4
SHAREHOLDERS' EQUITY (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
May 12, 2025
Dec. 31, 2024
Class of Stock [Line Items]      
Common stock, shares authorized (in shares) 100,000,000   100,000,000
Preferred stock, shares authorized (in shares) 10,000,000   10,000,000
Common stock, shares issued (in shares) 31,735,083   31,560,490
Common stock, shares outstanding (in shares) 31,171,445   31,560,490
Treasury stock (in shares) 563,638    
Treasury Stock $ 30,274    
Common Stock Issued      
Class of Stock [Line Items]      
Stock repurchase authorization   $ 100,000  
2014 Omnibus Plan      
Class of Stock [Line Items]      
Maximum number of shares of Company's common stock authorized for issuance (in shares) 4,400,000    
Shares available (in shares) 1,300,000