v3.26.1
Subsequent Events - Dividends (Details) - $ / shares
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 23, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Subsequent events          
Cash dividends declared (in dollars per share)   $ 0.6 $ 0.54 $ 1.2 $ 1.08
Subsequent event | O 2026 Q3 Dividends          
Subsequent events          
Dividends payable date declared Jul. 23, 2026        
Cash dividends declared (in dollars per share) $ 0.66        
Dividends payable date to be paid Aug. 14, 2026        
Dividends payable date of record Aug. 07, 2026