XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Cash equivalents:    
Marketable securities, current $ 147,513 $ 229,276
Marketable securities, non-current 81,951 9,193
Fair Value, Recurring [Member]    
Cash equivalents:    
Marketable securities, current 3,862 4,768
Total 318,673 450,935
Other non-current liabilities:    
Contingent consideration 851 1,800
Total 851 1,800
Fair Value, Recurring [Member] | Level 1 [Member]    
Cash equivalents:    
Marketable securities, current 0 0
Total 153,753 241,621
Other non-current liabilities:    
Contingent consideration 0 0
Total 0 0
Fair Value, Recurring [Member] | Level 2 [Member]    
Cash equivalents:    
Marketable securities, current 3,862 4,768
Total 164,920 209,314
Other non-current liabilities:    
Contingent consideration 0 0
Total 0 0
Fair Value, Recurring [Member] | Level 3 [Member]    
Cash equivalents:    
Marketable securities, current 0 0
Total 0 0
Other non-current liabilities:    
Contingent consideration 851 1,800
Total 851 1,800
Money Market Funds [Member] | Fair Value, Recurring [Member]    
Cash equivalents:    
Cash equivalents 87,416 204,027
Money Market Funds [Member] | Fair Value, Recurring [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents 87,416 204,027
Money Market Funds [Member] | Fair Value, Recurring [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Money Market Funds [Member] | Fair Value, Recurring [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Mortgage- and Asset-backed Securities [Member] | Fair Value, Recurring [Member]    
Cash equivalents:    
Marketable securities, current 336  
Marketable securities, non-current 15,472 7,962
Mortgage- and Asset-backed Securities [Member] | Fair Value, Recurring [Member] | Level 1 [Member]    
Cash equivalents:    
Marketable securities, current 0  
Marketable securities, non-current 0 0
Mortgage- and Asset-backed Securities [Member] | Fair Value, Recurring [Member] | Level 2 [Member]    
Cash equivalents:    
Marketable securities, current 336  
Marketable securities, non-current 15,472 7,962
Mortgage- and Asset-backed Securities [Member] | Fair Value, Recurring [Member] | Level 3 [Member]    
Cash equivalents:    
Marketable securities, current 0  
Marketable securities, non-current 0 0
Corporate Debt Securities [Member] | Fair Value, Recurring [Member]    
Cash equivalents:    
Cash equivalents   3,459
Marketable securities, current 51,180 62,316
Marketable securities, non-current 12,219 1,231
Corporate Debt Securities [Member] | Fair Value, Recurring [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities, current 0 0
Marketable securities, non-current 0 0
Corporate Debt Securities [Member] | Fair Value, Recurring [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents   3,459
Marketable securities, current 51,180 62,316
Marketable securities, non-current 12,219 1,231
Corporate Debt Securities [Member] | Fair Value, Recurring [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities, current 0 0
Marketable securities, non-current 0 0
Certificates of Deposit [Member] | Fair Value, Recurring [Member]    
Cash equivalents:    
Marketable securities, current 31,320 52,713
Certificates of Deposit [Member] | Fair Value, Recurring [Member] | Level 1 [Member]    
Cash equivalents:    
Marketable securities, current 0 0
Certificates of Deposit [Member] | Fair Value, Recurring [Member] | Level 2 [Member]    
Cash equivalents:    
Marketable securities, current 31,320 52,713
Certificates of Deposit [Member] | Fair Value, Recurring [Member] | Level 3 [Member]    
Cash equivalents:    
Marketable securities, current 0 0
Commercial Paper [Member] | Fair Value, Recurring [Member]    
Cash equivalents:    
Cash equivalents 1,793 4,980
Marketable securities, current 48,738 71,885
Commercial Paper [Member] | Fair Value, Recurring [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Marketable securities, current 0 0
Commercial Paper [Member] | Fair Value, Recurring [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents 1,793 4,980
Marketable securities, current 48,738 71,885
Commercial Paper [Member] | Fair Value, Recurring [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Marketable securities, current 0 0
U.S. Government Agency Bonds [Member] | Fair Value, Recurring [Member]    
Cash equivalents:    
Marketable securities, current 2,997 30,086
U.S. Government Agency Bonds [Member] | Fair Value, Recurring [Member] | Level 1 [Member]    
Cash equivalents:    
Marketable securities, current 2,997 30,086
U.S. Government Agency Bonds [Member] | Fair Value, Recurring [Member] | Level 2 [Member]    
Cash equivalents:    
Marketable securities, current 0 0
U.S. Government Agency Bonds [Member] | Fair Value, Recurring [Member] | Level 3 [Member]    
Cash equivalents:    
Marketable securities, current 0 0
US Treasury Securities [Member] | Fair Value, Recurring [Member]    
Cash equivalents:    
Cash equivalents 9,080  
Marketable securities, current   7,508
Marketable securities, non-current 54,260  
US Treasury Securities [Member] | Fair Value, Recurring [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents 9,080  
Marketable securities, current   7,508
Marketable securities, non-current 54,260  
US Treasury Securities [Member] | Fair Value, Recurring [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents 0  
Marketable securities, current   0
Marketable securities, non-current 0  
US Treasury Securities [Member] | Fair Value, Recurring [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents 0  
Marketable securities, current   $ 0
Marketable securities, non-current $ 0