XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events (Details) - Subsequent Event [Member] - Quarterly Cash Dividend - $ / shares
Jul. 31, 2025
Jul. 10, 2025
May 15, 2025
Dividends Payable, Date Declared     May 15, 2025
Dividend declared (USD per share)     $ 0.24
Dividends Payable, Date to be Paid Jul. 31, 2025    
Dividends Payable, Date of Record   Jul. 10, 2025