XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHARE REPURCHASE - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 17 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Mar. 01, 2020
Dec. 31, 2019
Dec. 31, 2022
Aug. 02, 2021
Dec. 23, 2020
Feb. 25, 2019
Share Repurchase [Line Items]                  
Purchase of company stock $ 99,878   $ 0   $ 0        
2021 Share Repurchase Program [Member]                  
Share Repurchase [Line Items]                  
Purchase of company stock $ 100,000                
Stock repurchase program, authorized amount               $ 100,000  
Stock repurchase program, expiration date   Dec. 31, 2021              
Shares repurchased (shares) 446,832                
Shares repurchased, weighted average price per share (usd per share) $ 223.49                
New Share Repurchase Program [Member]                  
Share Repurchase [Line Items]                  
Stock repurchase program, authorized amount             $ 100,000    
2019 Stock Repurchase Program [Member]                  
Share Repurchase [Line Items]                  
Stock repurchase program, authorized amount                 $ 100,000
Stock repurchase program, expiration date       Mar. 01, 2020          
Subsequent Event [Member] | New Share Repurchase Program [Member]                  
Share Repurchase [Line Items]                  
Stock repurchase program, expiration date           Dec. 31, 2022