XML 109 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details) - USD ($)
$ / shares in Units, $ in Thousands
2 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Feb. 03, 2023
Feb. 27, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Repurchases [Line Items]                      
Amount paid                 $ 435,036 $ 375,038 $ 0
Equity forward contract related to accelerated stock repurchase                 $ 40,000    
May 2018 Repurchase Program | Q3 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                      
Share Repurchases [Line Items]                      
Common stock repurchased and retired (shares)                 100,000    
Cost per share (in dollars per share)                 $ 522.61    
May 2021 Repurchase Program | Subsequent Event                      
Share Repurchases [Line Items]                      
Amount paid $ 250,000                    
Common stock repurchased and retired (shares) 600,000                    
May 2021 Repurchase Program | Q3 2021, Tranche One                      
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 | Q3 2021, Tranche Two                      
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 | Q4 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            
May 2021 Repurchase Program | Q2 2022                      
Share Repurchases [Line Items]                      
Amount paid       $ 200,000              
Common stock repurchased and retired (shares)       756,502              
Cost per share (in dollars per share)       $ 264.37              
May 2021 Repurchase Program | Q4 2022                      
Share Repurchases [Line Items]                      
Amount paid     $ 200,000                
Common stock repurchased and retired (shares)     848,266                
Cost per share (in dollars per share)     $ 188.62                
May 2021 Repurchase Program | Q4 2022 | Subsequent Event                      
Share Repurchases [Line Items]                      
Common stock repurchased and retired (shares)   100,000                  
Cost per share (in dollars per share)   $ 293.15