v3.26.3
Shareholders' Equity (Schedule of Company's Shares Repurchase Activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Equity [Abstract]        
Share repurchases $ 121,976 $ 31,238 $ 390,467 $ 207,449
Number of shares 1,585 412 5,185 3,255
Average price $ 76.96 $ 75.76 $ 75.31 $ 63.74