XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE REPURCHASE - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
11 Months Ended 12 Months Ended 17 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Feb. 02, 2023
Aug. 02, 2021
Dec. 23, 2020
Share Repurchase [Line Items]                  
Purchase of company stock   $ 17,351   $ 99,878 $ 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]                  
Purchase of company stock   $ 17,000              
Stock repurchase program, authorized amount               $ 100,000  
Stock repurchase program, expiration date           Dec. 31, 2022      
Shares repurchased (shares)   150,000              
Shares repurchased, weighted average price per share (usd per share)   $ 115.64              
Subsequent Event [Member] | 2023 Share Repurchase Program                  
Share Repurchase [Line Items]                  
Stock repurchase program, authorized amount             $ 100,000    
Stock repurchase program, expiration date Dec. 31, 2023