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 |