v3.26.3
Equity - Schedule of Share Repurchase Program and Share Repurchase Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Equity, Class of Treasury Stock [Line Items]        
Number of shares repurchased (in shares) 886,818 3,955,033 7,827,246 4,915,661
Cash paid for repurchased shares $ 138,223 $ 1,055,523 $ 1,219,977 $ 1,492,678
Treasury stock, average price paid per share (in dollars per share) $ 143.14 $ 265.38 $ 152.32 $ 300.69
Open Market Purchases, Settled January 2026        
Equity, Class of Treasury Stock [Line Items]        
Cash paid for repurchased shares     $ 10,000  
Open Market Purchases, Settled July 2026        
Equity, Class of Treasury Stock [Line Items]        
Cash paid for repurchased shares $ 11,300      
Open Market Purchases, Excluded        
Equity, Class of Treasury Stock [Line Items]        
Cash paid for repurchased shares   $ 100    
Open Market Purchases        
Equity, Class of Treasury Stock [Line Items]        
Cash paid for repurchased shares   $ 6,000   $ 10,000