v3.26.1
STOCKHOLDERS’ EQUITY (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Equity [Line Items]          
Aggregate Purchase Price (in USD per share) $ 4,538,000 $ 7,149,000 $ 7,427,000    
January 7, 2026          
Equity [Line Items]          
Dollar Amount Authorized 20,000,000     $ 20,000,000  
Total Number of Shares Repurchased During the Year (in shares)       325,445 0
Aggregate Purchase Price (in USD per share)       $ 11,451,000  
Average Price per Share Repurchased (in USD per share)       $ 35.18  
May 1, 2025          
Equity [Line Items]          
Dollar Amount Authorized 20,000,000     $ 20,000,000  
Total Number of Shares Repurchased During the Year (in shares)       6,105 0
Aggregate Purchase Price (in USD per share)       $ 216,000  
Average Price per Share Repurchased (in USD per share)       $ 35.31  
May 1, 2025          
Equity [Line Items]          
Dollar Amount Authorized 20,000,000     $ 20,000,000  
Total Number of Shares Repurchased During the Year (in shares)       0 180,818
Aggregate Purchase Price (in USD per share)       $ 4,811,000  
Average Price per Share Repurchased (in USD per share)       $ 26.61  
March 11, 2024          
Equity [Line Items]          
Dollar Amount Authorized $ 20,000,000     $ 20,000,000  
Total Number of Shares Repurchased During the Year (in shares)       0 106,189
Aggregate Purchase Price (in USD per share)       $ 2,586,000  
Average Price per Share Repurchased (in USD per share)       $ 24.35