XML 106 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE REPURCHASE - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
11 Months Ended 12 Months Ended 17 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2022
Feb. 02, 2023
Aug. 02, 2021
Dec. 23, 2020
Share Repurchase [Line Items]                  
Purchase of company stock   $ 0 $ 17,351   $ 99,878        
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        
2022 Share Repurchase Program                  
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            
2023 Share Repurchase Program                  
Share Repurchase [Line Items]                  
Stock repurchase program, authorized amount             $ 100,000    
Stock repurchase program, expiration date Dec. 31, 2023