<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ctmx-20230509.xsd" xlink:type="simple"/>
    <context id="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501989</identifier>
        </entity>
        <period>
            <startDate>2023-05-09</startDate>
            <endDate>2023-05-09</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_caa2a4ea-1463-4482-975c-501d72cfd86e">0001501989</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_c44b3639-972b-4542-9784-62aac4559574">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_598245d3-a38e-475a-8f98-46c903b0dff7">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_97d858f8-8f34-4ed4-979a-f6715f8778ba">2023-05-09</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_52e964da-3f41-45b3-8a9f-e08f95836782">CytomX Therapeutics, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_63c96f9e-9f6c-4f04-9f1f-f982387d7c0b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_6b622e4f-d211-433c-86bb-a8c79789fbfb">001-37587</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_b3e39004-cf2e-41d5-8863-fe5381b88a47">27-3521219</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_cf8f6ae6-200b-42b7-a529-a42b987e8ef8">151 Oyster Point Blvd</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_c32125e0-39d2-425e-8afe-38595835607a">Suite 400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_7a8d83d1-10bf-4f90-984f-de52632765b1">South San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_5ac2bd55-5359-4d3d-8254-52754976f224">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_8db83b94-3850-406f-8bea-14df5d4db087">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_3d458047-0b3f-4add-b890-73432646a136">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_f4dc70e6-625b-4391-a59e-0c7f2e3a1eb6">515-3185</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_77d97dd9-5360-42b3-b1a4-45fed15e724d">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_3474b2ed-2af0-4d53-9aed-7992b1bd9e91">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_7b6aa8bd-d964-435f-8291-fb5385f08ccb">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_410f303a-7bac-4d95-a238-8e80ae78e1ee">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_c2e72004-dd0a-49c7-b9b2-d27f7cd09385">Common Stock, $0.00001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_9233c28d-6c35-4504-8065-53a451796620">CTMX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_5027620f-2ad6-48b0-a31c-90e6b3eabf44">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_06ed1b59-d22f-48a6-992c-a68ff99c90e0"
      id="F_9db8b42b-5189-47f4-b5e0-c00ecf9180bb">false</dei:EntityEmergingGrowthCompany>
</xbrl>
