Fair Value Measurements (Details) $ in Thousands | Oct. 31, 2022 USD ($) |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | $ 555,583 |
Cash held in bank accounts | 562,622 |
Contingent cash consideration | 7,900 |
Cash and Cash Equivalents | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 372,169 |
Cash held in bank accounts | 372,174 |
Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Contingent cash consideration | 5,100 |
Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Assets, fair value disclosure | 647,755 |
Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Assets, fair value disclosure | 71,218 |
Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Assets, fair value disclosure | 576,537 |
Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Assets, fair value disclosure | 0 |
Commercial paper | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 38,886 |
Cash held in bank accounts | 39,112 |
Commercial paper | Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 38,886 |
Commercial paper | Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
Commercial paper | Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 38,886 |
Commercial paper | Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
Corporate debt securities | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 48,486 |
Cash held in bank accounts | 49,338 |
Corporate debt securities | Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 48,486 |
Corporate debt securities | Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
Corporate debt securities | Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 48,486 |
Corporate debt securities | Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
Municipal bonds | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 1,951 |
Cash held in bank accounts | 1,981 |
Municipal bonds | Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 1,951 |
Municipal bonds | Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
Municipal bonds | Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 1,951 |
Municipal bonds | Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
Foreign government bonds | Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 2,156 |
Foreign government bonds | Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
Foreign government bonds | Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 2,156 |
Foreign government bonds | Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
U.S. Agency securities | Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 35,764 |
U.S. Agency securities | Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
U.S. Agency securities | Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 35,764 |
U.S. Agency securities | Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
U.S. Treasury securities | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 428,340 |
Cash held in bank accounts | 433,737 |
U.S. Treasury securities | Cash and Cash Equivalents | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 14,977 |
Cash held in bank accounts | 14,978 |
U.S. Treasury securities | Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 428,340 |
U.S. Treasury securities | Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
U.S. Treasury securities | Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 428,340 |
U.S. Treasury securities | Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 0 |
Cash | Cash and Cash Equivalents | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Short-term investments | 279,997 |
Cash held in bank accounts | 279,997 |
Money market funds | Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 71,218 |
Money market funds | Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 71,218 |
Money market funds | Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 0 |
Money market funds | Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 0 |
U.S. Agency securities | Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 5,977 |
U.S. Agency securities | Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 0 |
U.S. Agency securities | Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 5,977 |
U.S. Agency securities | Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 0 |
U.S. Treasury securities | Fair Value, Recurring | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 14,977 |
U.S. Treasury securities | Fair Value, Recurring | Level 1 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 0 |
U.S. Treasury securities | Fair Value, Recurring | Level 2 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | 14,977 |
U.S. Treasury securities | Fair Value, Recurring | Level 3 | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |
Cash equivalents | $ 0 |