v3.26.3
Stockholders' Equity - Schedule of Stock Repurchases (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Stockholders Equity [Line Items]                
Total cost $ 80,104 $ 394,753 $ 128,202 $ 236,344 $ 358,240 $ 187,676    
Excise tax             $ 5,967 $ 7,081
2016 Stock Repurchase Program                
Stockholders Equity [Line Items]                
Shares of common stock repurchased and retired (in shares) 524     1,426     3,902 4,745
Average price paid per share (in dollars per share) $ 151.55     $ 164.18     $ 153.01 $ 163.35
Total cost $ 79,350     $ 234,065     $ 597,014 $ 775,085
Excise tax $ 700     $ 2,300     $ 6,000 $ 7,100