v3.25.3
COMMON STOCK (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Schedule Of Common Stock [Line Items]        
Share repurchase program, past years approved by board     20 years  
Share repurchase program, authorized, number of shares (in shares) 5.0   5.0  
Share repurchases, value $ 56,433   $ 127,754  
Indirect repurchase of shares for minimum tax withholding (in shares)     0.1 0.2
Indirect repurchase of shares for minimum tax withholding $ 39 $ 215 $ 7,797 $ 11,444
Right of First Refusal Agreement        
Schedule Of Common Stock [Line Items]        
Share repurchases (in shares)     1.4  
Share repurchases, value     $ 102,800  
Share Repurchase Program        
Schedule Of Common Stock [Line Items]        
Share repurchases (in shares)     0.4  
Share repurchases, value     $ 25,000