XML 35 R25.htm IDEA: XBRL DOCUMENT v3.5.0.2
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details)
$ in Thousands
Jul. 31, 2016
USD ($)
Available-for-sale Securities, Debt Maturities, Fair Value, Fiscal Year Maturity [Abstract]  
Due within one year, Amortized Cost $ 78,421
Due in one to five years, Amortized Cost 284,585
Total, Amortized Cost 363,006
Due within one year, Fair Value 78,470
Due in one to five years, Fair Value 285,886
Total, Fair Value $ 364,356