XML 126 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
Subsequent Event (Details) - $ / shares
1 Months Ended 12 Months Ended
Jan. 28, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SUBSEQUENT EVENTS        
Cash dividend (per share)   $ 0.16 $ 0.16 $ 0.04
Subsequent Events | O2025 Q1 Dividends        
SUBSEQUENT EVENTS        
Dividend payable, date declared Jan. 28, 2025      
Cash dividend (per share) $ 0.04      
Dividends payable, date to be payable Mar. 10, 2025      
Dividends payable, date of record Feb. 10, 2025