v3.26.1
Interim Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2026
Quarterly Financial Information Disclosure [Abstract]      
Accelerated Share Repurchases, Settlement (Payment) or Receipt   $ 200.0  
Stock Repurchased During Period, Shares 51,200 587,200 638,400
Accelerated Share Repurchases, Final Price Paid Per Share     $ 313.29