XML 42 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Contingent consideration liability   $ 6,200,000
Marketable securities continuous loss position for less than 12 months, estimated fair value $ 7,100,000 10,200,000
Marketable securities continuous loss position for less than 12 months, unrealized losses 16,000 25,000
Marketable securities continuous loss position for greater than 12 months, estimated fair value 100,000  
Marketable securities continuous loss position for greater than 12 months, unrealized losses 8,200,000 26,000
General and Administrative Expense    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Fair value of the contingent consideration liability measurement additional expense $ 907,000  
2021 Convertible Senior Notes due 2027    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Debt instrument, maturity year 2027  
Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Contingent consideration liability $ 7,087,000 6,180,000
Assets measured at fair value 139,767,000 97,101,000
Liabilities measured at fair value 7,087,000  
Fair Value Measurements Recurring | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Contingent consideration liability 7,087,000 6,180,000
Liabilities measured at fair value 7,087,000 $ 6,180,000
Accrued Expenses and Other Current Liabilities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Contingent consideration liability $ 7,100,000