XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
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