XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Equity - Share Repurchase Program and Share Repurchase Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2021
Mar. 31, 2022
Mar. 31, 2021
Feb. 28, 2022
Feb. 28, 2021
Dec. 31, 2015
Equity, Class of Treasury Stock [Line Items]            
Stock repurchase program, authorized amount   $ 3,300,000       $ 1,200,000
Stock repurchase program, additional authorized amount       $ 500,000 $ 1,600,000  
Stock repurchase program, remaining authorized repurchase amount   $ 677,800        
Number of shares repurchased (in shares)   1,627,709 2,274,710      
Cash paid for repurchased shares   $ 451,070 $ 398,450      
Treasury stock, average price paid per share (in dollars per share)   $ 284.53 $ 180.44      
Open Market Purchases            
Equity, Class of Treasury Stock [Line Items]            
Cash paid for repurchased shares $ 20,000 $ 12,100 $ 8,000