XML 37 R27.htm IDEA: XBRL DOCUMENT v3.4.0.3
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details)
$ in Thousands
Apr. 30, 2016
USD ($)
Available For Sale Securities Debt Maturities Fair Value [Abstract]  
Due within one year, amortized cost $ 64,414
Due in one to five years, amortized cost 255,678
Total, amortized cost 320,092
Due within one year, fair value 64,456
Due in one to five years, fair value 256,443
Total, fair value $ 320,899