v3.25.2
COMMON STOCK REPURCHASE PROGRAM (Details) - USD ($)
2 Months Ended 3 Months Ended 6 Months Ended
Feb. 21, 2025
May 15, 2024
Aug. 29, 2023
Feb. 21, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
May 15, 2025
May 16, 2024
Equity, Class of Treasury Stock [Line Items]                    
Amount of common stock repurchased         $ 9,225,000 $ 10,775,000 $ 0      
May 2025 Repurchase Program                    
Equity, Class of Treasury Stock [Line Items]                    
Stock repurchase program, authorized amount                 $ 20,000,000  
Stock repurchase program, period in force   12 months                
Repurchase of common stock (in shares)         0          
February 2025 Repurchase Program                    
Equity, Class of Treasury Stock [Line Items]                    
Stock repurchase program, authorized amount $ 20,000,000     $ 20,000,000            
Stock repurchase program, period in force 12 months                  
Repurchase of common stock (in shares)         73,000     157,000    
Amount of common stock repurchased         $ 9,225,000     $ 20,000,000    
May 2024 Repurchase Program                    
Equity, Class of Treasury Stock [Line Items]                    
Stock repurchase program, authorized amount                   $ 20,000,000
Stock repurchase program, period in force   12 months                
Repurchase of common stock (in shares)       0            
August 2023 Repurchase Program                    
Equity, Class of Treasury Stock [Line Items]                    
Stock repurchase program, authorized amount     $ 20,000,000              
Stock repurchase program, period in force     12 months              
Repurchase of common stock (in shares)     0