v3.25.2
SUBSEQUENT EVENTS (Details) - USD ($)
$ in Millions
Sep. 03, 2025
Sep. 05, 2025
Sep. 02, 2025
Jul. 31, 2025
Dec. 31, 2019
Subsequent Event [Line Items]          
Amount of authorized repurchases under share repurchase program         $ 150.0
Amount of authorized repurchases remaining under share repurchase program       $ 106.1  
Subsequent Event          
Subsequent Event [Line Items]          
Anticipated restructuring charges to be incurred   $ 10.0      
Amount of authorized repurchases remaining under share repurchase program $ 233.1   $ 83.1    
Expansion of amount of authorized repurchases under share repurchase program $ 150.0