XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 142,722 $ 164,691
Gross Unrealized Holding Gains 11 11
Gross Unrealized Holding Losses   (2)
Estimated Fair Value 142,733 164,700
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 61,002 114,363
Estimated Fair Value 61,002 114,363
Cash Equivalents | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 77,384 40,532
Gross Unrealized Holding Gains 11 10
Estimated Fair Value 77,395 40,542
Cash Equivalents | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 17,527 9,796
Gross Unrealized Holding Gains 2 1
Gross Unrealized Holding Losses (7) (2)
Estimated Fair Value 17,522 9,795
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 100,335 251,271
Gross Unrealized Holding Gains 12 2
Gross Unrealized Holding Losses (225) (4,075)
Estimated Fair Value 100,122 247,198
Short-term Marketable Securities | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 82,808 222,435
Gross Unrealized Holding Gains 10 2
Gross Unrealized Holding Losses (218) (3,711)
Estimated Fair Value 82,600 218,726
Short-term Marketable Securities | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 4,336 28,836
Gross Unrealized Holding Losses   (364)
Estimated Fair Value 4,336 28,472
Long-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   10,314
Gross Unrealized Holding Losses   (263)
Estimated Fair Value   10,051
Long-term Marketable Securities | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   10,314
Gross Unrealized Holding Losses   (263)
Estimated Fair Value   10,051
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 243,445 426,645
Gross Unrealized Holding Gains 23 13
Gross Unrealized Holding Losses (225) (4,340)
Estimated Fair Value 243,243 422,318
Other Assets | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 388 369
Estimated Fair Value 388 369
Short-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   55,345
Estimated Fair Value   55,345
Short-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   55,345
Estimated Fair Value   55,345
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 115,570 116,041
Estimated Fair Value 115,570 116,041
Long-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 103,156 95,034
Estimated Fair Value 103,156 95,034
Long-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 12,414 21,007
Estimated Fair Value 12,414 21,007
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 115,570 171,386
Estimated Fair Value $ 115,570 $ 171,386