v3.26.1
Subsequent Events (Details) - $ / shares
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 28, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Subsequent Events          
Dividends declared per common share   $ 0.09 $ 0.06 $ 0.18 $ 0.12
Q3 2026 ordinary dividends | Subsequent Events          
Subsequent Events          
Declaration Date Jul. 28, 2026        
Dividends declared per common share $ 0.09        
Payment Date Oct. 15, 2026        
Record Date Oct. 01, 2026