XML 35 R25.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
Apr. 30, 2017
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Due within one year, Amortized Cost $ 162,839
Due in one to five years, Amortized Cost 204,824
Total, Amortized Cost 367,663
Due within one year, Fair Value 162,757
Due in one to five years, Fair Value 204,461
Total, Fair Value $ 367,218