XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2
SHARE REPURCHASE Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended 17 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2022
Aug. 02, 2021
Dec. 23, 2020
Share Repurchase [Line Items]                
Purchase of company stock     $ 17,351 $ 74,074        
2021 Share Repurchase Program                
Share Repurchase [Line Items]                
Stock Repurchase Program, Authorized Amount               $ 100,000
Stock Repurchase Program Expiration Date         Dec. 31, 2021      
Shares repurchased (shares)   4,757   297,105        
Purchase of company stock   $ 1,000   $ 74,000        
Treasury Stock Acquired, Average Cost Per Share   $ 249.72   $ 249.29        
New Share Repurchase Program                
Share Repurchase [Line Items]                
Stock Repurchase Program, Authorized Amount             $ 100,000  
Shares repurchased (shares) 150,000   150,000          
Purchase of company stock $ 17,000   $ 17,000          
Treasury Stock Acquired, Average Cost Per Share $ 115.64   $ 115.64          
New Share Repurchase Program | Subsequent Event                
Share Repurchase [Line Items]                
Stock Repurchase Program Expiration Date           Dec. 31, 2022