XML 56 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details)
$ in Thousands
Jan. 31, 2021
USD ($)
Fair Value Disclosures [Abstract]  
Due within one year, Amortized Cost $ 316,339
Due in one to five years, Amortized Cost 590,828
Total, Amortized Cost 907,167
Due within one year, Fair Value 318,019
Due in one to five years, Fair Value 598,369
Total, Fair Value $ 916,388