XML 123 R116.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Equity [Abstract]        
Share repurchases $ 20,222 $ 118,810 $ 98,529 $ 300,152
Number of shares 249 1,886 1,318 4,830
Average price $ 81.23 $ 63 $ 74.78 $ 62.14