XML 49 R32.htm IDEA: XBRL DOCUMENT
v3.25.2

Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($) $ in Thousands | Jun. 30, 2025 | Dec. 31, 2024
--- | --- | ---
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost | $ 500,311 | $ 509,505
Unrealized Gain | 657 | 509
Unrealized Loss | (53) | (189)
Fair Value | 500,915 | 509,825
Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 157,406 | 193,481
Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 343,509 | 316,344
Level I |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost | 364,366 | 357,128
Unrealized Gain | 92 | 62
Unrealized Loss | (8) | (33)
Fair Value | 364,450 | 357,157
Level I | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 157,406 | 193,481
Level I | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 207,044 | 163,676
Level II |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost | 135,945 | 152,377
Unrealized Gain | 565 | 447
Unrealized Loss | (45) | (156)
Fair Value | 136,465 | 152,668
Level II | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 0 | 0
Level II | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 136,465 | 152,668
Money market funds | Level I |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost | 133,456 | 193,481
Unrealized Gain | 0 | 0
Unrealized Loss | 0 | 0
Fair Value | 133,456 | 193,481
Money market funds | Level I | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 133,456 | 193,481
Money market funds | Level I | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 0 | 0
Treasury bills | Level I |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost | 189,545 | 131,022
Unrealized Gain | 17 | 40
Unrealized Loss | (7) | 0
Fair Value | 189,555 | 131,062
Treasury bills | Level I | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 23,950 | 0
Treasury bills | Level I | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 165,605 | 131,062
U.S. government securities | Level I |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost | 41,365 | 32,625
Unrealized Gain | 75 | 22
Unrealized Loss | (1) | (33)
Fair Value | 41,439 | 32,614
U.S. government securities | Level I | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 0 | 0
U.S. government securities | Level I | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 41,439 | 32,614
Commercial paper | Level II |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost |  | 16,233
Unrealized Gain |  | 0
Unrealized Loss |  | 0
Fair Value |  | 16,233
Commercial paper | Level II | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value |  | 0
Commercial paper | Level II | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value |  | 16,233
Corporate bonds | Level II |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost | 131,165 | 126,395
Unrealized Gain | 548 | 431
Unrealized Loss | (38) | (144)
Fair Value | 131,675 | 126,682
Corporate bonds | Level II | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 0 | 0
Corporate bonds | Level II | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 131,675 | 126,682
Commercial deposits | Level II |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost |  | 4,121
Unrealized Gain |  | 0
Unrealized Loss |  | 0
Fair Value |  | 4,121
Commercial deposits | Level II | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value |  | 0
Commercial deposits | Level II | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value |  | 4,121
Asset-backed securities | Level II |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost | 64 | 592
Unrealized Gain | 0 | 2
Unrealized Loss | 0 | 0
Fair Value | 64 | 594
Asset-backed securities | Level II | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 0 | 0
Asset-backed securities | Level II | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 64 | 594
Foreign government and agency securities | Level II |  |
Assets, Fair Value Disclosure [Abstract] |  |
Amortized Cost | 4,716 | 5,036
Unrealized Gain | 17 | 14
Unrealized Loss | (7) | (12)
Fair Value | 4,726 | 5,038
Foreign government and agency securities | Level II | Cash Equivalents |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | 0 | 0
Foreign government and agency securities | Level II | Marketable Securities |  |
Assets, Fair Value Disclosure [Abstract] |  |
Fair Value | $ 4,726 | $ 5,038

X
- References No definition available. + Details
Name: | us-gaap_AssetsFairValueDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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 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
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_CashMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=upwk_MarketableSecuritiesCurrentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=upwk_CommercialDepositsMember
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=upwk_ForeignGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |