v3.20.2
Fair Value Measures and Marketable Securities - Maturities (Details)
$ in Thousands
Jan. 31, 2020
USD ($)
Amortized cost  
Due in one year or less $ 377,722
Due after one year through five years 266,670
Due after five years through nineteen years 1,127
Total amortized cost 645,519
Fair value  
Due in one year or less 378,408
Due after one year through five years 267,728
Due after five years through nineteen years 1,130
Total fair value $ 647,266