XML 111 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY - Schedule of Stock Repurchases (Details) - USD ($)
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Apr. 25, 2023
Equity [Abstract]        
Repurchases unsettled (in shares) 0 (280) (432)  
Stock Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]        
Authorization remaining, beginning of period $ 58,075,000 $ 22,583,000 $ 37,726,000  
Authorizations 1,925,000 60,000,000 38,467,000  
Repurchases 0 (24,508,000) (53,610,000)  
Authorization remaining, end of period $ 60,000,000 $ 58,075,000 $ 22,583,000  
Stock repurchase program, authorized amount       $ 60,000,000