XML 50 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 164,830 $ 104,468
Gross Unrealized Holding Gains 1 3
Gross Unrealized Holding Losses (1)  
Estimated Fair Value 164,830 104,471
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 85,137 70,315
Estimated Fair Value 85,137 70,315
Cash Equivalents | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 79,179 33,091
Gross Unrealized Holding Gains 1 3
Gross Unrealized Holding Losses (1)  
Estimated Fair Value 79,179 33,094
Cash Equivalents | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 514 1,062
Estimated Fair Value 514 1,062
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 134,043 71,741
Gross Unrealized Holding Gains 9 16
Gross Unrealized Holding Losses (24) (79)
Estimated Fair Value 134,028 71,678
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 122,671 57,924
Gross Unrealized Holding Gains 8 7
Gross Unrealized Holding Losses (22) (78)
Estimated Fair Value 122,657 57,853
Short-term Marketable Securities | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 11,372 13,817
Gross Unrealized Holding Gains 1 9
Gross Unrealized Holding Losses (2) (1)
Estimated Fair Value 11,371 13,825
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 299,254 176,568
Gross Unrealized Holding Gains 10 19
Gross Unrealized Holding Losses (25) (79)
Estimated Fair Value 299,239 176,508
Other Assets | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 381 359
Estimated Fair Value 381 359
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 160,412 122,405
Estimated Fair Value 160,412 122,405
Long-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 114,990 109,606
Estimated Fair Value 114,990 109,606
Long-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 45,422 12,799
Estimated Fair Value 45,422 12,799
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 160,412 122,405
Estimated Fair Value $ 160,412 $ 122,405