XML 144 R123.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 01, 2024
Sep. 01, 2022
Jul. 31, 2024
Dec. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Aug. 31, 2024
Feb. 29, 2024
Nov. 30, 2020
Schedule of share repurchases [Line Items]                    
Payments for repurchase of common stock (in dollars)         $ 500,000 $ 0 $ 585,000      
August 2023 Authorization                    
Schedule of share repurchases [Line Items]                    
Number of shares authorized to be repurchased (in shares)               20,000,000   20,000,000
Shares repurchased (in shares)         0 0 641,428      
Average price per share for repurchased shares (in dollars per share)             $ 132.52      
Payments for repurchase of common stock (in dollars)             $ 85,000      
Remaining number of shares authorized to be repurchased (in shares)         17,130,718          
August 2022 ASR Agreement                    
Schedule of share repurchases [Line Items]                    
Payment for ASR agreement   $ 500,000                
Shares repurchased (in shares)   3,201,025   691,270     3,892,295      
Average price per share for repurchased shares (in dollars per share)             $ 128.46      
February 2024 ASR Agreement                    
Schedule of share repurchases [Line Items]                    
Payment for ASR agreement $ 500,000               $ 500,000  
Shares repurchased (in shares) 2,569,839   299,443   2,869,282          
Average price per share for repurchased shares (in dollars per share)         $ 174.26