XML 88 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured on Recurring Basis (Details) - Fair Value Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets $ 74,101 $ 69,613
Total fair value of liabilities 980 1,881
Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 63,817 7,232
Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 1,000 17,892
Marketable Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 10,284 62,381
Asset Backed Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 7,522 19,598
Corporate Debt Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 1,762 19,394
US Government Agency Bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets   5,497
Contingent Consideration [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of liabilities 980  
Redeemable Convertible Preferred Stock Warrant Liability    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of liabilities   1,881
Fair Value Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 63,817 7,232
Fair Value Level 1 | Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 63,817 7,232
Fair Value Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 10,284 62,381
Fair Value Level 2 | Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 1,000 17,892
Fair Value Level 2 | Marketable Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 10,284 62,381
Fair Value Level 2 | Asset Backed Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 7,522 19,598
Fair Value Level 2 | Corporate Debt Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets 1,762 19,394
Fair Value Level 2 | US Government Agency Bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of assets   5,497
Fair Value Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of liabilities 980 1,881
Fair Value Level 3 | Contingent Consideration [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of liabilities $ 980  
Fair Value Level 3 | Redeemable Convertible Preferred Stock Warrant Liability    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of liabilities   $ 1,881