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