XML 36 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details)
$ in Thousands
Oct. 31, 2017
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Due within one year, Amortized Cost $ 173,537
Due in one to five years, Amortized Cost 196,519
Total, Amortized Cost 370,056
Due within one year, Fair Value 173,413
Due in one to five years, Fair Value 195,924
Total, Fair Value $ 369,337