v3.25.2
SUBSEQUENT EVENTS (Details) - USD ($)
$ in Thousands
Jul. 30, 2025
Dec. 07, 2023
May 07, 2023
SUBSEQUENT EVENTS      
Amount authorized for stock repurchase program   $ 250,000 $ 80,000
Subsequent event | Maximum      
SUBSEQUENT EVENTS      
Amount authorized for stock repurchase program $ 300,000