v3.25.1
SUBSEQUENT EVENT (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Apr. 25, 2025
Apr. 15, 2025
Mar. 31, 2025
Mar. 31, 2024
SUBSEQUENT EVENT        
Cash dividends, per share     $ 0.45 $ 0.35
SUBSEQUENT EVENT        
SUBSEQUENT EVENT        
Special dividends, per share $ 3.5      
Cash dividends, per share   $ 0.45    
Aggregate amount of special dividend $ 35.0