XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2
Equity - Share Repurchase Program and Share Repurchase Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Equity, Class of Treasury Stock [Line Items]        
Number of shares repurchased (in shares) 778,575 423,833 1,268,309 751,513
Cash paid for repurchased shares $ 339,593 $ 131,522 $ 564,717 $ 238,372
Treasury stock, average price paid per share (in dollars per share) $ 442.60 $ 312.95 $ 449.19 $ 321.34
Open Market Purchases, Excluded        
Equity, Class of Treasury Stock [Line Items]        
Cash paid for repurchased shares $ 5,000 $ 3,100 $ 5,000 $ 3,100
Open Market Purchases        
Equity, Class of Treasury Stock [Line Items]        
Cash paid for repurchased shares   $ 2,000