<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="upwork-20201220.xsd" xlink:type="simple"/>
    <context id="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <startDate>2020-12-20</startDate>
            <endDate>2020-12-20</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl80L2ZyYWc6ZmMwODRiNDlkMzRlNGViZWE3ZDg2NDk1MzYzMDNkOGUvdGFibGU6YjNhZDU3NTRiODE5NDUyMjg5NzAyYWE0NmRjODBjMjUvdGFibGVyYW5nZTpiM2FkNTc1NGI4MTk0NTIyODk3MDJhYTQ2ZGM4MGMyNV8xLTEtMS0xLTA_86cb5a0b-9d21-4b9a-9885-7ca3a694ce7b">0001627475</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl80L2ZyYWc6ZmMwODRiNDlkMzRlNGViZWE3ZDg2NDk1MzYzMDNkOGUvdGFibGU6YjNhZDU3NTRiODE5NDUyMjg5NzAyYWE0NmRjODBjMjUvdGFibGVyYW5nZTpiM2FkNTc1NGI4MTk0NTIyODk3MDJhYTQ2ZGM4MGMyNV8yLTEtMS0xLTA_52b77e84-7afd-482c-90d6-c09d0e6de0c7">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl80L2ZyYWc6ZmMwODRiNDlkMzRlNGViZWE3ZDg2NDk1MzYzMDNkOGUvdGFibGU6YjNhZDU3NTRiODE5NDUyMjg5NzAyYWE0NmRjODBjMjUvdGFibGVyYW5nZTpiM2FkNTc1NGI4MTk0NTIyODk3MDJhYTQ2ZGM4MGMyNV8zLTEtMS0xLTA_15732f3a-35c9-48b6-9464-99c884123090">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y18xMzg_9878ae94-167f-4134-be92-598b876caff9">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y18zMzM_305a41c0-5e39-4092-b3ea-43c21c8de798">2020-12-20</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y18zOTM_8e46c73e-a00c-4813-8a26-78b375a70a92">UPWORK INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6YjE2Y2ZhYzQxZmNmNDU0MGEzMmVkODA2Nzk0Yjk3MmYvdGFibGVyYW5nZTpiMTZjZmFjNDFmY2Y0NTQwYTMyZWQ4MDY3OTRiOTcyZl8wLTAtMS0xLTA_a03e3ac6-926a-4bdc-9f6f-9008602d199f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6YjE2Y2ZhYzQxZmNmNDU0MGEzMmVkODA2Nzk0Yjk3MmYvdGFibGVyYW5nZTpiMTZjZmFjNDFmY2Y0NTQwYTMyZWQ4MDY3OTRiOTcyZl8wLTItMS0xLTA_2709cb5e-1c82-462c-ab96-7c45d864cb3c">001-38678</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6YjE2Y2ZhYzQxZmNmNDU0MGEzMmVkODA2Nzk0Yjk3MmYvdGFibGVyYW5nZTpiMTZjZmFjNDFmY2Y0NTQwYTMyZWQ4MDY3OTRiOTcyZl8wLTMtMS0xLTA_fd0b1b07-bf49-4fcd-a9d7-c57822085e5c">46-4337682</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6YjE2Y2ZhYzQxZmNmNDU0MGEzMmVkODA2Nzk0Yjk3MmYvdGFibGVyYW5nZTpiMTZjZmFjNDFmY2Y0NTQwYTMyZWQ4MDY3OTRiOTcyZl8zLTAtMS0xLTA_e83f5d84-9692-47d4-94b9-d01d2a345a78">2625 Augustine Drive, Suite 601</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6YjE2Y2ZhYzQxZmNmNDU0MGEzMmVkODA2Nzk0Yjk3MmYvdGFibGVyYW5nZTpiMTZjZmFjNDFmY2Y0NTQwYTMyZWQ4MDY3OTRiOTcyZl80LTAtMS0xLTA_41596b0f-2c06-4f17-802e-5a5aaf4dd264">Santa Clara,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6YjE2Y2ZhYzQxZmNmNDU0MGEzMmVkODA2Nzk0Yjk3MmYvdGFibGVyYW5nZTpiMTZjZmFjNDFmY2Y0NTQwYTMyZWQ4MDY3OTRiOTcyZl80LTEtMS0xLTA_4586de25-ed83-4c59-851b-1e7f7700c901">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6YjE2Y2ZhYzQxZmNmNDU0MGEzMmVkODA2Nzk0Yjk3MmYvdGFibGVyYW5nZTpiMTZjZmFjNDFmY2Y0NTQwYTMyZWQ4MDY3OTRiOTcyZl80LTMtMS0xLTA_6a43b90e-9424-4793-9fa5-82a5d39c551e">95054</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y181NjQ_2ede649b-70da-4121-ab1d-c07564f264b9">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y181Njg_e9d1f063-5307-42d2-a36d-56f865b9e9db">316-7500</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y18xODgx_d8a273b5-fbb6-4a7c-b206-0e4be962c848">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y18xODgy_751fffe9-cf76-4164-8886-92ea884061d7">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y18xODgz_411ec577-6e59-44b5-9fed-37fda258eec1">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y18xODg0_9056e0b5-2ccb-4699-8690-54e91231a562">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6ZDZiNGUyZjM2N2RiNDIxMTg4YjA0N2VmMWVlYTcwODgvdGFibGVyYW5nZTpkNmI0ZTJmMzY3ZGI0MjExODhiMDQ3ZWYxZWVhNzA4OF8xLTAtMS0xLTA_87b468d7-f347-4f40-a8af-6ccbdbc1f058">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6ZDZiNGUyZjM2N2RiNDIxMTg4YjA0N2VmMWVlYTcwODgvdGFibGVyYW5nZTpkNmI0ZTJmMzY3ZGI0MjExODhiMDQ3ZWYxZWVhNzA4OF8xLTEtMS0xLTA_85cb50d0-2d7c-462d-8e9c-f740460d8239">UPWK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGFibGU6ZDZiNGUyZjM2N2RiNDIxMTg4YjA0N2VmMWVlYTcwODgvdGFibGVyYW5nZTpkNmI0ZTJmMzY3ZGI0MjExODhiMDQ3ZWYxZWVhNzA4OF8xLTItMS0xLTA_6af23ba8-d5a0-4f5b-bcf4-0fd47d0962e7">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i608804b6a60f4b00ae521d5ef21bc84c_D20201220-20201220"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNGViNDE1NjdiYjQ2YWQ5YjdjYjYyMmNkMGFmYThiL3NlYzpmYzRlYjQxNTY3YmI0NmFkOWI3Y2I2MjJjZDBhZmE4Yl8xL2ZyYWc6ZTY0MWE0ODA0NTliNGYzNTgxMDNmMjg5Y2E0ZWM3NmMvdGV4dHJlZ2lvbjplNjQxYTQ4MDQ1OWI0ZjM1ODEwM2YyODljYTRlYzc2Y18xODg1_e6e1e447-28b6-413b-a8c1-952abcd75174">false</dei:EntityEmergingGrowthCompany>
</xbrl>
