v3.26.1
Stockholders' Equity - Schedule of Share Repurchase Program (Details) - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Equity [Abstract]        
Number of shares purchased (in thousands) 1,391 1,791 2,955 3,623
Average price per share (in dollars per share) $ 148.63 $ 112.40 $ 146.38 $ 111.08
Remaining authorization (in shares) 6,721 11,464 6,721 11,464