v3.26.1
Shareholders' Equity (Details) - $ / shares
3 Months Ended
May 05, 2026
Mar. 31, 2026
Mar. 31, 2025
Dividends Payable [Line Items]      
Dividends declared (in dollars per share)   $ 0.63 $ 0.57
Subsequent Event [Member] | O2026Q2Dividends      
Dividends Payable [Line Items]      
Dividends Payable, Date Declared May 05, 2026    
Dividends Payable, Date to be Paid May 27, 2026    
Dividends Payable, Date of Record May 13, 2026    
Dividends Payable, Amount Per Share $ 0.63