v3.22.4
COMMON STOCK REPURCHASE PROGRAM (Details)
shares in Thousands
3 Months Ended 12 Months Ended
Jul. 28, 2022
USD ($)
Feb. 09, 2022
USD ($)
Oct. 21, 2021
USD ($)
Mar. 04, 2020
USD ($)
Jun. 30, 2022
USD ($)
shares
Mar. 31, 2020
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
Mar. 13, 2020
USD ($)
repurchase_program
Equity, Class of Treasury Stock [Line Items]                    
Repurchase of common stock, value             $ 29,882,000 $ 10,118,000 $ 25,000,000  
Number of stock repurchase programs | repurchase_program                   2
July 2022 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                  
February 9, 2022 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) | shares         271          
Repurchase of common stock, value         $ 20,000,000          
October 21, 2021 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) | shares             133 132    
Repurchase of common stock, value             $ 9,882,000 $ 10,118,000    
March 4, 2020 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) | shares           503        
Repurchase of common stock, value           $ 20,000,000        
March 13, 2020 Repurchase Program                    
Equity, Class of Treasury Stock [Line Items]                    
Stock repurchase program, authorized amount                   $ 5,000,000
Repurchase of common stock (in shares) | shares           189        
Repurchase of common stock, value           $ 5,000,000