XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Jun. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Contingent consideration liability   $ 0 $ 6,200,000
Contingent consideration amount paid   4,602,000  
Marketable securities continuous loss position for less than 12 months, estimated fair value   80,100,000 10,200,000
Marketable securities continuous loss position for less than 12 months, unrealized losses   100,000 25,000
Marketable securities continuous loss position for greater than 12 months, estimated fair value   0 8,200,000
Marketable securities continuous loss position for greater than 12 months, unrealized losses   $ 0 26,000
Voyantic Oy      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Contingent consideration amount paid $ 7,200,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     6,180,000
Assets measured at fair value   $ 193,760,000 97,101,000
Fair Value Measurements Recurring | Level 3      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Contingent consideration liability     6,180,000
Liabilities measured at fair value     $ 6,180,000