v3.25.2
Stockholdes' Equity (Share Repurchases) (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
6 Months Ended
Apr. 02, 2025
Jun. 30, 2025
Jun. 30, 2024
Sep. 01, 2022
Share Repurchase Program [Line Items]        
Weighted-Average Price Paid Per Share   $ 345.59    
Treasury Stock, Valued, Acquired, Excluding Excise Tax   $ 100,000    
Share Repurchase Program, Authorized, Amount   630,000   $ 2,100,000
Incremental costs associated with issuance   $ 47,779 $ 0  
Public Offering        
Share Repurchase Program [Line Items]        
Sale of stock, number of shares issued in transaction (in shares) 5.4      
Sale of stock, price per share (in dollars per share) $ 320.00      
Sale of stock, consideration received on transaction $ 1,700,000      
Incremental costs associated with issuance $ 48,100