XML 36 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details)
$ in Thousands
Jul. 31, 2017
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Due within one year, Amortized Cost $ 150,456
Due in one to five years, Amortized Cost 200,946
Total, Amortized Cost 351,402
Due within one year, Fair Value 150,372
Due in one to five years, Fair Value 200,751
Total, Fair Value $ 351,123