v3.26.1
Shareholders' Equity (Details) - $ / shares
3 Months Ended 6 Months Ended
Aug. 04, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dividends Payable [Line Items]          
Dividends declared (in dollars per share)   $ 0.63 $ 0.57 $ 1.26 $ 1.14
Subsequent Event [Member] | O2026Q2Dividends          
Dividends Payable [Line Items]          
Dividends Payable, Date Declared Aug. 04, 2026        
Dividends Payable, Date to be Paid Sep. 02, 2026        
Dividends Payable, Date of Record Aug. 19, 2026        
Dividends Payable, Amount Per Share $ 0.63