XML 135 R116.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 01, 2022
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Aug. 31, 2022
Nov. 30, 2020
Feb. 28, 2018
Schedule of share repurchases [Line Items]                
Payments for repurchase of common stock (in dollars)     $ 585,000 $ 21,637 $ 106,279      
February 2018 Authorization                
Schedule of share repurchases [Line Items]                
Number of shares authorized to be repurchased               20,000,000
Remaining number of shares authorized to be repurchased               7,380,879
November 2020 Authorization                
Schedule of share repurchases [Line Items]                
Number of shares authorized to be repurchased             20,000,000  
Remaining number of shares authorized to be repurchased   15,283,326 15,283,326          
Shares repurchased     641,428 182,951 979,165      
Average price per share for repurchased shares (in dollars per share)     $ 132.52 $ 118.27 $ 108.54      
Payments for repurchase of common stock (in dollars)     $ 85,000 $ 21,637 $ 106,279      
August 2022 ASR Agreement                
Schedule of share repurchases [Line Items]                
Payment for ASR agreement $ 500,000         $ 500,000    
Shares repurchased 3,201,025 691,270 3,892,295          
Average price per share for repurchased shares (in dollars per share)     $ 128.46