v3.26.1
SUBSEQUENT EVENTS - Dividends Declared (Details) - $ / shares
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 55 Months Ended
Jul. 16, 2026
Jun. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2026
SUBSEQUENT EVENTS                
Dividend per share   $ 0.34 $ 0.69 $ 1.46 $ 1.98 $ 1.82 $ 0.87 $ 6.82
Subsequent Event | Ordinary dividends, July 2026                
SUBSEQUENT EVENTS                
Declared Jul. 16, 2026              
Record Date Jul. 17, 2026              
Payment Date Jul. 31, 2026              
Dividend per share $ 0.1033              
Subsequent Event | Ordinary dividends, August 2026                
SUBSEQUENT EVENTS                
Declared Jul. 16, 2026              
Record Date Aug. 03, 2026              
Payment Date Aug. 31, 2026              
Dividend per share $ 0.1033              
Subsequent Event | Ordinary dividends, September 2026                
SUBSEQUENT EVENTS                
Declared Jul. 16, 2026              
Record Date Sep. 01, 2026              
Payment Date Sep. 30, 2026              
Dividend per share $ 0.1033