XML 103 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Contingent consideration $ (1,000) $ 0 $ (2,600)
Recurring [Member] | U.S. Treasuries [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 59,723    
Recurring [Member] | Agency Bonds [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 6,452    
Recurring [Member] | Commercial Paper [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 95,737    
Recurring [Member] | Certificates of Deposit [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 23,027    
Recurring [Member] | Interest Rate Swap [Member] | Prepaid Expenses And Other Current Assets [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 3,716    
Recurring [Member] | Interest Rate Swap [Member] | Other Assets [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 2,834    
Recurring [Member] | Contingent Consideration [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Contingent consideration 2,250    
Recurring [Member] | Money Market Funds [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 39,523    
Recurring [Member] | Commercial Paper Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 2,276    
Recurring [Member] | Certificates of Deposit Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 1,549    
Recurring [Member] | Agency Bonds Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 768    
Level 1 [Member] | Recurring [Member] | U.S. Treasuries [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 1 [Member] | Recurring [Member] | Agency Bonds [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 1 [Member] | Recurring [Member] | Commercial Paper [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 1 [Member] | Recurring [Member] | Certificates of Deposit [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 1 [Member] | Recurring [Member] | Interest Rate Swap [Member] | Prepaid Expenses And Other Current Assets [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 1 [Member] | Recurring [Member] | Interest Rate Swap [Member] | Other Assets [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 1 [Member] | Recurring [Member] | Contingent Consideration [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Contingent consideration 0    
Level 1 [Member] | Recurring [Member] | Money Market Funds [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 39,523    
Level 1 [Member] | Recurring [Member] | Commercial Paper Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 1 [Member] | Recurring [Member] | Certificates of Deposit Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 1 [Member] | Recurring [Member] | Agency Bonds Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 2 [Member] | Recurring [Member] | U.S. Treasuries [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 59,723    
Level 2 [Member] | Recurring [Member] | Agency Bonds [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 6,452    
Level 2 [Member] | Recurring [Member] | Commercial Paper [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 95,737    
Level 2 [Member] | Recurring [Member] | Certificates of Deposit [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 23,027    
Level 2 [Member] | Recurring [Member] | Interest Rate Swap [Member] | Prepaid Expenses And Other Current Assets [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 3,716    
Level 2 [Member] | Recurring [Member] | Interest Rate Swap [Member] | Other Assets [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 2,834    
Level 2 [Member] | Recurring [Member] | Contingent Consideration [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Contingent consideration 0    
Level 2 [Member] | Recurring [Member] | Money Market Funds [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 2 [Member] | Recurring [Member] | Commercial Paper Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 2,276    
Level 2 [Member] | Recurring [Member] | Certificates of Deposit Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 1,549    
Level 2 [Member] | Recurring [Member] | Agency Bonds Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 768    
Level 3 [Member] | Recurring [Member] | U.S. Treasuries [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 3 [Member] | Recurring [Member] | Agency Bonds [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 3 [Member] | Recurring [Member] | Commercial Paper [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 3 [Member] | Recurring [Member] | Certificates of Deposit [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 3 [Member] | Recurring [Member] | Interest Rate Swap [Member] | Prepaid Expenses And Other Current Assets [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 3 [Member] | Recurring [Member] | Interest Rate Swap [Member] | Other Assets [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 3 [Member] | Recurring [Member] | Contingent Consideration [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Contingent consideration 2,250    
Level 3 [Member] | Recurring [Member] | Money Market Funds [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 3 [Member] | Recurring [Member] | Commercial Paper Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 3 [Member] | Recurring [Member] | Certificates of Deposit Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets 0    
Level 3 [Member] | Recurring [Member] | Agency Bonds Maturities Less Than 90 Days [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Assets $ 0