XML 45 R34.htm IDEA: XBRL DOCUMENT
v3.25.1

Fair Value of Financial Instruments - Cash and Cash Equivalents (Details) - USD ($) $ in Thousands | Mar. 31, 2025 | Dec. 31, 2024
--- | --- | ---
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | $ 402,975 | $ 378,952
Unrealized Gains | 1,041 | 903
Unrealized Losses | (149) | (397)
Fair Value | 403,867 | 379,458
Cash, excluded | 236,000 | 195,900
Cash equivalents |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 54,674 | 36,326
Unrealized Gains | 0 | 4
Unrealized Losses | (3) | 0
Fair Value | 54,671 | 36,330
Short-term marketable securities |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 149,960 | 148,952
Unrealized Gains | 280 | 317
Unrealized Losses | (34) | (28)
Fair Value | 150,206 | 149,241
Long-term marketable securities |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 198,341 | 193,674
Unrealized Gains | 761 | 582
Unrealized Losses | (112) | (369)
Fair Value | 198,990 | 193,887
Commercial paper | Short-term marketable securities |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 1,993 | 4,459
Unrealized Gains | 0 | 3
Unrealized Losses | (1) | (2)
Fair Value | 1,992 | 4,460
Corporate bonds | Short-term marketable securities |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 53,383 | 47,155
Unrealized Gains | 94 | 107
Unrealized Losses | (10) | (3)
Fair Value | 53,467 | 47,259
Corporate bonds | Long-term marketable securities |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 86,860 | 84,414
Unrealized Gains | 461 | 310
Unrealized Losses | (46) | (171)
Fair Value | 87,275 | 84,553
Asset-backed securities | Long-term marketable securities |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 5,575 | 7,426
Unrealized Gains | 65 | 94
Unrealized Losses | 0 | 0
Fair Value | 5,640 | 7,520
U.S. Treasury and government agencies | Short-term marketable securities |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 94,584 | 97,338
Unrealized Gains | 186 | 207
Unrealized Losses | (23) | (23)
Fair Value | 94,747 | 97,522
U.S. Treasury and government agencies | Long-term marketable securities |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 105,906 | 101,834
Unrealized Gains | 235 | 178
Unrealized Losses | (66) | (198)
Fair Value | 106,075 | 101,814
Money market funds | Cash equivalents |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 508 | 404
Unrealized Gains | 0 | 0
Unrealized Losses | 0 | 0
Fair Value | 508 | 404
U.S. Treasury and government agencies | Cash equivalents |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost | 54,166 | 33,939
Unrealized Gains | 0 | 4
Unrealized Losses | (3) | 0
Fair Value | $ 54,163 | 33,943
Commercial paper | Cash equivalents |  |
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] |  |
Amortized Cost |  | 1,983
Unrealized Gains |  | 0
Unrealized Losses |  | 0
Fair Value |  | $ 1,983

X
- Definition Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2 + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2 + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 55 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section 45 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 20 -SubTopic 210 -Topic 946 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20 + Details
Name: | us-gaap_Cash
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1 + Details
Name: | us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1 + Details
Name: | us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2E -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E + Details
Name: | us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_CashEquivalentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_ShortTermInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_OtherLongTermInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CashAndCashEquivalentsAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |