Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis Based on Fair Value Hierarchy (Details) - USD ($) $ in Thousands | Oct. 31, 2020 | Aug. 01, 2020 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | $ 229,571 | $ 238,134 |
Assets at fair value | 241,239 | 240,528 |
Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets at fair value | 99,105 | 70,244 |
Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets at fair value | 142,134 | 170,284 |
Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets at fair value | 0 | 0 |
U.S. Treasury securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 87,437 | 67,850 |
Certificates of deposit | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 6,150 | 6,150 |
Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 31,368 | 35,331 |
Asset-backed securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 36,216 | 45,260 |
Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 68,400 | 83,543 |
Money market funds | Cash equivalents | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents at fair value | 7,938 | 2,394 |
U.S. Treasury securities | Cash equivalents | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents at fair value | 3,730 | 0 |
Fair Value, Recurring | Money market funds | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents at fair value | 7,938 | 2,394 |
Fair Value, Recurring | Money market funds | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents at fair value | 0 | 0 |
Fair Value, Recurring | Money market funds | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents at fair value | 0 | 0 |
Fair Value, Recurring | U.S. Treasury securities | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents at fair value | 3,730 | 0 |
Fair Value, Recurring | U.S. Treasury securities | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents at fair value | 0 | 0 |
Fair Value, Recurring | U.S. Treasury securities | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents at fair value | 0 | 0 |
U.S. Treasury securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 87,437 | 67,850 |
U.S. Treasury securities | Fair Value, Recurring | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 87,437 | 67,850 |
U.S. Treasury securities | Fair Value, Recurring | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
U.S. Treasury securities | Fair Value, Recurring | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Certificates of deposit | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 6,150 | 6,150 |
Certificates of deposit | Fair Value, Recurring | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Certificates of deposit | Fair Value, Recurring | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 6,150 | 6,150 |
Certificates of deposit | Fair Value, Recurring | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 31,368 | 35,331 |
Commercial paper | Fair Value, Recurring | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Commercial paper | Fair Value, Recurring | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 31,368 | 35,331 |
Commercial paper | Fair Value, Recurring | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Asset-backed securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 36,216 | 45,260 |
Asset-backed securities | Fair Value, Recurring | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Asset-backed securities | Fair Value, Recurring | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 36,216 | 45,260 |
Asset-backed securities | Fair Value, Recurring | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 68,400 | 83,543 |
Corporate bonds | Fair Value, Recurring | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Corporate bonds | Fair Value, Recurring | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 68,400 | 83,543 |
Corporate bonds | Fair Value, Recurring | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | $ 0 | $ 0 |