XML 126 R119.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Equity [Abstract]        
Share repurchases $ 83,038 $ 17,597 $ 176,211 $ 78,306
Number of shares 970 229 1,895 1,069
Average price $ 85.62 $ 76.97 $ 93 $ 73.28