XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 22, 2021
Nov. 01, 2021
Sep. 27, 2021
Aug. 31, 2021
Aug. 02, 2021
Jul. 30, 2021
May 17, 2021
Apr. 30, 2021
Sep. 09, 2019
Jul. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share Repurchases [Line Items]                          
Amount paid                     $ 375,038 $ 0 $ 399,999
May 2018 Repurchase Program                          
Share Repurchases [Line Items]                          
Common stock repurchased and retired (shares)                         800,000
Cost per share (in dollars per share)                         $ 264.93
May 2018 Repurchase Program | July 30, 2019                          
Share Repurchases [Line Items]                          
Amount paid                   $ 200,000      
Common stock repurchased and retired (shares)                 1,132,464        
Cost per share (in dollars per share)                 $ 176.61        
May 2018 Repurchase Program | April 30, 2021                          
Share Repurchases [Line Items]                          
Amount paid               $ 100,000          
Common stock repurchased and retired (shares)           171,322              
Cost per share (in dollars per share)           $ 583.70              
May 2021 Repurchase Program | May 17, 2021                          
Share Repurchases [Line Items]                          
Amount paid             $ 100,000            
Common stock repurchased and retired (shares)       161,707                  
Cost per share (in dollars per share)       $ 618.40                  
May 2021 Repurchase Program | August 2, 2021                          
Share Repurchases [Line Items]                          
Amount paid         $ 75,000                
Common stock repurchased and retired (shares)     109,239                    
Cost per share (in dollars per share)     $ 686.91                    
May 2021 Repurchase Program | November 1, 2021                          
Share Repurchases [Line Items]                          
Amount paid   $ 100,000                      
Common stock repurchased and retired (shares) 150,031                        
Cost per share (in dollars per share) $ 666.53