Subsequent Events - Schedule of Dividend in Cash (Details) - Subsequent Events [Member] |
Jun. 11, 2026
$ / shares
|
|---|---|
| Dividends Declared June 2026 [Member] | |
| Schedule of Dividend in Cash [Line Items] | |
| Amount per Share | $ 0.25 |
| Record Date | Jul. 06, 2026 |
| Payment Date | Jul. 23, 2026 |
| Dividends Declared July 2026 [Member] | |
| Schedule of Dividend in Cash [Line Items] | |
| Amount per Share | $ 0.25 |
| Record Date | Aug. 05, 2026 |
| Payment Date | Aug. 25, 2026 |
| Dividends Declared August 2026 [Member] | |
| Schedule of Dividend in Cash [Line Items] | |
| Amount per Share | $ 0.25 |
| Record Date | Sep. 03, 2026 |
| Payment Date | Sep. 23, 2026 |