XML 110 R84.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2022
Feb. 02, 2023
Aug. 02, 2021
Share Repurchase [Line Items]              
Purchase of company stock   $ 0 $ 0 $ 17,351      
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