v3.24.3
Fair Value Measurements - Summary of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 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 193,760 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 40,087 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 1,299 78,661
Cash Equivalents | Commercial Paper | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 30,815  
Cash Equivalents | U.S. Treasury Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 7,973  
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 96,551 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,898 11,893
Short-term Investments | U.S. Treasury Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 60,149  
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,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   1,602
Short-term Investments | Corporate Notes and Bonds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 24,656  
Short-term Investments | Commercial Paper | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 7,848  
Long-term Investments | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 57,122  
Long-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 2,000  
Long-term Investments | U.S. Treasury Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 8,456  
Long-term Investments | Corporate Notes and Bonds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 46,666  
Level 1 | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 1,299 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 1,299 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 1,299 78,661
Level 1 | Cash Equivalents | Commercial Paper | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 0  
Level 1 | Cash Equivalents | U.S. Treasury Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 0  
Level 2 | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 192,461 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 96,551 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,898 11,893
Level 2 | Short-term Investments | U.S. Treasury Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 60,149  
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,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   1,602
Level 2 | Short-term Investments | Corporate Notes and Bonds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 24,656  
Level 2 | Short-term Investments | Commercial Paper | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 7,848  
Level 2 | Long-term Investments | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 57,122  
Level 2 | Long-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 2,000  
Level 2 | Long-term Investments | U.S. Treasury Securities | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 8,456  
Level 2 | Long-term Investments | Corporate Notes and Bonds | Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value $ 46,666  
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