Common Stock and Share Transactions - Schedule of Dividends Declared and Payable by the Company (Details) - $ / shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Schedule of Dividends Declared and Payable by the Company [Line Items] | ||
| Dividend per share | $ 0.4 | $ 0.5 |
| O2026 M1 Dividends [Member] | ||
| Schedule of Dividends Declared and Payable by the Company [Line Items] | ||
| Dividend declaration date | Feb. 12, 2026 | |
| Dividend record date | Mar. 31, 2026 | |
| Dividend payment date | Apr. 16, 2026 | |
| Dividend per share | $ 0.4 | |
| O2025 M1 Dividends [Member] | ||
| Schedule of Dividends Declared and Payable by the Company [Line Items] | ||
| Dividend declaration date | May 08, 2024 | |
| Dividend record date | Mar. 03, 2025 | |
| Dividend payment date | Mar. 18, 2025 | |
| Dividend per share | $ 0.1 | |
| O2025 M2 Dividends [Member] | ||
| Schedule of Dividends Declared and Payable by the Company [Line Items] | ||
| Dividend declaration date | Mar. 03, 2025 | |
| Dividend record date | Mar. 31, 2025 | |
| Dividend payment date | Apr. 15, 2025 | |
| Dividend per share | $ 0.4 | |