v3.26.1
Stockholdes' Equity (Share Repurchases) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Apr. 02, 2025
May 01, 2026
Mar. 31, 2025
Mar. 31, 2026
Sep. 01, 2022
Share Repurchase Program [Line Items]          
Share Repurchase Program, Authorized, Amount       $ 630,000 $ 2,100,000
Treasury stock purchased     $ 100,244    
Subsequent Event          
Share Repurchase Program [Line Items]          
Shares Purchased   214,652      
Treasury stock purchased   $ 67,700      
Public Offering          
Share Repurchase Program [Line Items]          
Sale of stock, number of shares issued in transaction (in shares) 5,400,000        
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