XML 118 R105.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE REPURCHASES (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Feb. 16, 2023
Feb. 29, 2020
Stock Repurchases            
Stock repurchased amount   $ 2,792 $ 2,210 $ 4,100    
Amount of treasury shares retired $ 77,500          
Stock Repurchase Program, February 2020            
Stock Repurchases            
Stock repurchase program authorized amount           $ 10,000
Shares repurchased (in shares)   145,724 40,553 88,565    
Stock repurchased amount   $ 2,800 $ 2,200 $ 4,100    
Average price per share of stock repurchased   $ 19.15 $ 54.48 $ 46.29    
Stock Repurchase Program, February 2023 | Subsequent Event            
Stock Repurchases            
Stock repurchase program authorized amount         $ 5,000  
Purchase price per share, maximum (in dollars per share)         $ 17.00