v3.25.2
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