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 | |||||||