v3.26.1
Subsequent events (Details) - $ / shares
Jul. 22, 2026
Jun. 30, 2025
Q4-2026 Quarterly Dividend [Member] | Subsequent Event [Member]    
Subsequent Events [Abstract]    
Dividends payable, date declared Jul. 22, 2026  
Common stock, dividends declared (in Dollars per share) $ 0.11  
Dividends payable, date of record Aug. 14, 2026  
Dividends payable, date paid Aug. 31, 2026  
2026-Annual Dividend [Member] | Subsequent Event [Member]    
Subsequent Events [Abstract]    
Percentage of increase in cash dividend rate 10.00%  
2026-Annual Dividend [Member] | Forecast [Member]    
Subsequent Events [Abstract]    
Dividends payable, amount per share (in Dollars per share) $ 0.44  
O 2025-A Dividends [Member]    
Subsequent Events [Abstract]    
Dividends payable, amount per share (in Dollars per share)   $ 0.4