v3.25.2
SUBSEQUENT EVENTS (Details) - $ / shares
3 Months Ended 6 Months Ended
Jul. 15, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
SUBSEQUENT EVENTS          
Cash dividends per share   $ 0.22 $ 0.22 $ 0.44 $ 0.44
Subsequent Event | O 2025 Q2 Dividends          
SUBSEQUENT EVENTS          
Dividends payable, date declared Jul. 15, 2025        
Cash dividends per share $ 0.22        
Dividends payable, date of record Aug. 18, 2025        
Dividends payable, date to be paid Sep. 02, 2025