Subsequent Events - Schedule of Dividend in Cash (Details) - Subsequent Event [Member] |
Jun. 12, 2025
$ / shares
|
|---|---|
| June 2025 [Member] | |
| Dividends Payable [Line Items] | |
| Amount per Share | $ 0.25 |
| Record Date | Jul. 08, 2025 |
| Payment Date | Jul. 24, 2025 |
| July 2025 [Member] | |
| Dividends Payable [Line Items] | |
| Amount per Share | $ 0.25 |
| Record Date | Aug. 06, 2025 |
| Payment Date | Aug. 21, 2025 |
| August 2025 [Member] | |
| Dividends Payable [Line Items] | |
| Amount per Share | $ 0.25 |
| Record Date | Sep. 04, 2025 |
| Payment Date | Sep. 24, 2025 |