XML 48 R35.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) (Details)
$ in Thousands
Jan. 31, 2018
USD ($)
Fair Value Disclosures [Abstract]  
Due within one year, Amortized Cost $ 173,537
Due in one to five years, Amortized Cost 181,669
Total, Amortized Cost 355,206
Due within one year, Fair Value 173,278
Due in one to five years, Fair Value 180,011
Total, Fair Value $ 353,289