XML 115 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCKHOLDERS' EQUITY - Schedule of Stock Repurchases (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]      
Repurchases paid (in shares) (809) 0 (280)
Repurchases unpaid (in shares) (16) 0 0
Stock Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]      
Authorization remaining, beginning of period $ 60,000 $ 58,075 $ 22,583
Authorizations 250,000 1,925 60,000
Repurchases paid (68,057) 0 (24,508)
Repurchases unpaid (1,500) 0 0
Authorization remaining, end of period $ 240,443 $ 60,000 $ 58,075