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