v3.25.2
Subsequent events (Details) - $ / shares
Jul. 16, 2025
Jun. 30, 2025
2025-Annual Dividend [Member]    
Subsequent Events [Abstract]    
Dividends payable, amount per share (in Dollars per share)   $ 0.36
Subsequent Event [Member] | Q4-2025 Quarterly Dividend [Member]    
Subsequent Events [Abstract]    
Dividends payable, date declared Jul. 16, 2025  
Common stock, dividends declared (in Dollars per share) $ 0.1  
Dividends payable, date of record Aug. 15, 2025  
Dividends payable, date paid Aug. 29, 2025  
Subsequent Event [Member] | 2025-Annual Dividend [Member]    
Subsequent Events [Abstract]    
Dividends payable, amount per share (in Dollars per share) $ 0.4  
Percentage of increase in cash dividend rate 11.10%