XML 83 R72.htm IDEA: XBRL DOCUMENT v3.25.2
SHAREHOLDERS' EQUITY - Treasury Shares (Details) - Common shares - 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
Treasury Shares [Line Items]        
Total shares (in shares) 510 545 5,557 1,826
Total cost $ 51,090 $ 38,796 $ 515,596 $ 114,524
Average price per share (in usd per share) $ 100.28 $ 71.18 $ 92.79 $ 62.73
Publicly announced programs        
Treasury Shares [Line Items]        
Total shares (in shares) 499 540 5,292 1,588
Total cost $ 49,990 $ 38,361 $ 489,982 $ 99,968
Average price per share (in usd per share) $ 100.25 $ 71.09 $ 92.59 $ 62.97
From Employees        
Treasury Shares [Line Items]        
Total shares (in shares) 11 5 265 238
Total cost $ 1,100 $ 435 $ 25,614 $ 14,556
Average price per share (in usd per share) $ 101.78 $ 80.57 $ 96.79 $ 61.15