XML 149 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 164,691 $ 227,016
Gross Unrealized Holding Gains 11  
Gross Unrealized Holding Losses (2)  
Estimated Fair Value 164,700 227,016
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 114,363 224,671
Estimated Fair Value 114,363 224,671
Cash Equivalents | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 40,532  
Gross Unrealized Holding Gains 10  
Estimated Fair Value 40,542  
Cash Equivalents | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 9,796 2,345
Gross Unrealized Holding Gains 1  
Gross Unrealized Holding Losses (2)  
Estimated Fair Value 9,795 2,345
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 251,271 298,295
Gross Unrealized Holding Gains 2 1
Gross Unrealized Holding Losses (4,075) (329)
Estimated Fair Value 247,198 297,967
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 222,435 162,854
Gross Unrealized Holding Gains 2 1
Gross Unrealized Holding Losses (3,711) (195)
Estimated Fair Value 218,726 162,660
Short-term Marketable Securities | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 28,836 135,441
Gross Unrealized Holding Losses (364) (134)
Estimated Fair Value 28,472 135,307
Long-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 10,314 196,919
Gross Unrealized Holding Losses (263) (1,038)
Estimated Fair Value 10,051 195,881
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 176,492
Gross Unrealized Holding Losses (263) (925)
Estimated Fair Value 10,051 175,567
Long-term Marketable Securities | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   20,427
Gross Unrealized Holding Losses   (113)
Estimated Fair Value   20,314
Other Assets | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 369 426
Estimated Fair Value 369 426
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 426,645 722,656
Gross Unrealized Holding Gains 13 1
Gross Unrealized Holding Losses (4,340) (1,367)
Estimated Fair Value 422,318 721,290
Short-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 55,345 56,382
Estimated Fair Value 55,345 56,382
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 51,382
Estimated Fair Value 55,345 51,382
Short-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   5,000
Estimated Fair Value   5,000
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 116,041 199,886
Estimated Fair Value 116,041 199,886
Long-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 95,034 102,361
Estimated Fair Value 95,034 102,361
Long-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 21,007 97,525
Estimated Fair Value 21,007 97,525
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 171,386 256,268
Estimated Fair Value $ 171,386 $ 256,268