v3.26.3
Subsequent Events (Details) - $ / shares
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 01, 2026
Oct. 21, 2026
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Oct. 29, 2026
Jan. 21, 2026
Subsequent events                
Cash dividends declared (in dollars per share)     $ 0.66 $ 0.6 $ 1.86 $ 1.68    
O 2026 Q3 Dividends                
Subsequent events                
Cash dividends declared (in dollars per share)     $ 0.66          
2026 Repurchase Program                
Subsequent events                
Number of shares repurchased         2,750,000      
Average price per share         $ 100.02      
Remaining authorized shares available for repurchase               560,000
Subsequent event | O 2026 Q3 Dividends                
Subsequent events                
Dividends payable date declared   Oct. 21, 2026            
Dividends payable date to be paid   Nov. 13, 2026            
Dividends payable date of record   Nov. 06, 2026            
Subsequent event | 2026 Repurchase Program                
Subsequent events                
Number of shares repurchased 81,654              
Average price per share $ 104.72              
Remaining authorized shares available for repurchase             2,728,346