v3.26.1
Shareholders' Equity (Schedule of Company's Shares Repurchase Activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Equity [Abstract]        
Share repurchases $ 172,083 $ 83,038 $ 268,491 $ 176,211
Number of shares 2,350 1,455 3,600 2,843
Average price $ 73.23 $ 57.08 $ 74.58 $ 62