XML 374 R120.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholders' Equity - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 02, 2025
Dec. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Sep. 01, 2022
Share Repurchase Program [Line Items]            
Shares repurchased     289,371      
Weighted-average price of shares repurchased (in dollars per share)     $ 345.59      
Total cost of shares repurchased   $ 100,000 $ 100,004 $ 170,096 $ 1,109,962  
Increased number of shares authorized for the share repurchase program (in shares)   $ 630,000 $ 630,000     $ 2,100,000
Public Offering            
Share Repurchase Program [Line Items]            
Sale of Stock, Price Per Share $ 320.00          
Sale of Stock, Number of Shares Issued in Transaction 5,400,000          
Sale of Stock, Consideration Received on Transaction $ 1,700,000          
Payments of Stock Issuance Costs $ 48,100