v3.24.2
Fair Value Measurements - Summary of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Acquisition-related contingent consideration liability $ 0 $ 6,200
Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 186,954 97,101
Acquisition-related contingent consideration liability   6,180
Cash Equivalents | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 181,391 78,661
Cash Equivalents | Money Market Funds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 181,391 78,661
Short-term Investments | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 5,563 18,440
Short-term Investments | U.S. Government Agency Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 3,493 11,893
Short-term Investments | Yankee Bonds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 1,998 1,951
Short-term Investments | Agency Bonds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value   2,994
Short-term Investments | Asset-backed Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 72 1,602
Level 1 | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 5,563 18,440
Level 1 | Cash Equivalents | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 181,391 78,661
Level 1 | Cash Equivalents | Money Market Funds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 181,391 78,661
Level 2 | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 181,391 78,661
Level 2 | Short-term Investments | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 5,563 18,440
Level 2 | Short-term Investments | U.S. Government Agency Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 3,493 11,893
Level 2 | Short-term Investments | Yankee Bonds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 1,998 1,951
Level 2 | Short-term Investments | Agency Bonds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value   2,994
Level 2 | Short-term Investments | Asset-backed Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value $ 72 1,602
Level 3 | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Acquisition-related contingent consideration liability   6,180
Total liabilities at fair value   $ 6,180