XML 25 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cash Equivalents and Short-Term Investments - Schedule of Maturities (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Amortized Cost    
Due within one year, cost basis $ 173,815  
Due between one and two years, cost basis 133,958  
Short-term investments, amortized cost basis 307,773 $ 285,778
Fair Value    
Due within one year, fair value 174,232  
Due between one and two years, fair value 134,148  
Total short-term investments, fair value $ 308,380 $ 286,162