XML 110 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Fair Value of Marketable Securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total available-for-sale securities $ 820,092 $ 851,792
Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Due in one year or less 414,939  
Due in one to two years 239,729  
Total available-for-sale securities $ 654,668