<?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/2021q4"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ngm-20220804.xsd" xlink:type="simple"/>
    <context id="iab2af9298d08457dbb4037580fa405df_D20220804-20220804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001426332</identifier>
        </entity>
        <period>
            <startDate>2022-08-04</startDate>
            <endDate>2022-08-04</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF80L2ZyYWc6ZGI2Y2M0MWY4Y2YyNDRjNmJjZjY1ZTEyNmYzNDI5YzkvdGFibGU6YTYyMmFmYjYxMjFhNGJmNmJhYmU1MDMyMzM0OTIxY2EvdGFibGVyYW5nZTphNjIyYWZiNjEyMWE0YmY2YmFiZTUwMzIzMzQ5MjFjYV8xLTEtMS0xLTM3NDY3_a40bc52c-c715-4109-8ea4-826ba18761fd">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF80L2ZyYWc6ZGI2Y2M0MWY4Y2YyNDRjNmJjZjY1ZTEyNmYzNDI5YzkvdGFibGU6YTYyMmFmYjYxMjFhNGJmNmJhYmU1MDMyMzM0OTIxY2EvdGFibGVyYW5nZTphNjIyYWZiNjEyMWE0YmY2YmFiZTUwMzIzMzQ5MjFjYV8yLTEtMS0xLTM3NDY3_6450d33c-868b-4297-92e7-1ec35902368f">0001426332</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGV4dHJlZ2lvbjo4OGI3Mzc2YTZhMDA0YjE4OTMyZTM5MThkYzA4NjdhNV8xMzUx_f8a79d6a-aa8d-4330-a0c5-2898dd562c79">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGV4dHJlZ2lvbjo4OGI3Mzc2YTZhMDA0YjE4OTMyZTM5MThkYzA4NjdhNV8yNjQ_a7a7c24b-28f2-4293-9e5e-86720a17218e">2022-08-04</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGV4dHJlZ2lvbjo4OGI3Mzc2YTZhMDA0YjE4OTMyZTM5MThkYzA4NjdhNV8xMzUy_3d304071-9134-4b74-ae85-7e59a3341d14">NGM Biopharmaceuticals, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6M2E1NzYwY2QxYWIwNDc5ZGFlNjY0YjJjNmNlMDYwOGQvdGFibGVyYW5nZTozYTU3NjBjZDFhYjA0NzlkYWU2NjRiMmM2Y2UwNjA4ZF8wLTAtMS0xLTM3NDY3_8b09d2bb-2a5b-4379-a99f-3b2520af3e5a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6M2E1NzYwY2QxYWIwNDc5ZGFlNjY0YjJjNmNlMDYwOGQvdGFibGVyYW5nZTozYTU3NjBjZDFhYjA0NzlkYWU2NjRiMmM2Y2UwNjA4ZF8wLTEtMS0xLTM3NDY3_329ddfeb-4f94-4675-8f33-dce6c27736f1">001-38853</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6M2E1NzYwY2QxYWIwNDc5ZGFlNjY0YjJjNmNlMDYwOGQvdGFibGVyYW5nZTozYTU3NjBjZDFhYjA0NzlkYWU2NjRiMmM2Y2UwNjA4ZF8wLTItMS0xLTM3NDY3_4f8eb903-8b0f-4e0c-8011-d6830b5209f0">26-1679911</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6M2E1NzYwY2QxYWIwNDc5ZGFlNjY0YjJjNmNlMDYwOGQvdGFibGVyYW5nZTozYTU3NjBjZDFhYjA0NzlkYWU2NjRiMmM2Y2UwNjA4ZF8zLTAtMS0xLTM3NDY3L3RleHRyZWdpb246MjA0OTllMTAyODUzNGUzMGE4MWYxOTZlMTEzOTU1NGRfNQ_a8c69482-9b2a-4ca6-a091-b81b60166dd0">333 Oyster Point Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6M2E1NzYwY2QxYWIwNDc5ZGFlNjY0YjJjNmNlMDYwOGQvdGFibGVyYW5nZTozYTU3NjBjZDFhYjA0NzlkYWU2NjRiMmM2Y2UwNjA4ZF8zLTAtMS0xLTM3NDY3L3RleHRyZWdpb246MjA0OTllMTAyODUzNGUzMGE4MWYxOTZlMTEzOTU1NGRfOA_b4d90386-a213-433f-a1b4-db33ef8e323c">South San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6M2E1NzYwY2QxYWIwNDc5ZGFlNjY0YjJjNmNlMDYwOGQvdGFibGVyYW5nZTozYTU3NjBjZDFhYjA0NzlkYWU2NjRiMmM2Y2UwNjA4ZF8zLTAtMS0xLTM3NDY3L3RleHRyZWdpb246MjA0OTllMTAyODUzNGUzMGE4MWYxOTZlMTEzOTU1NGRfMTI_a8396e82-1de8-4457-822b-d3902d63e4c6">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6M2E1NzYwY2QxYWIwNDc5ZGFlNjY0YjJjNmNlMDYwOGQvdGFibGVyYW5nZTozYTU3NjBjZDFhYjA0NzlkYWU2NjRiMmM2Y2UwNjA4ZF8zLTAtMS0xLTM3NDY3L3RleHRyZWdpb246MjA0OTllMTAyODUzNGUzMGE4MWYxOTZlMTEzOTU1NGRfMTY_2bfdf669-9398-48bd-abe7-79f6ec5bab94">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGV4dHJlZ2lvbjo4OGI3Mzc2YTZhMDA0YjE4OTMyZTM5MThkYzA4NjdhNV8zOTQ_5b345d10-03bb-44ab-b098-c1b4cf3a705d">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGV4dHJlZ2lvbjo4OGI3Mzc2YTZhMDA0YjE4OTMyZTM5MThkYzA4NjdhNV8xMzUz_2fd014e9-bd97-4fef-b46b-d4c91c6b80da">243-5555</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6YjZiY2JiNjE1MjMxNGMwZTliYzQ4ZTk0ZjEwYjJhMDYvdGFibGVyYW5nZTpiNmJjYmI2MTUyMzE0YzBlOWJjNDhlOTRmMTBiMmEwNl8wLTAtMS0xLTM3NDY3_42152a6e-e6cf-4bf0-aaf3-ee3aa5ebc5c6">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6YjZiY2JiNjE1MjMxNGMwZTliYzQ4ZTk0ZjEwYjJhMDYvdGFibGVyYW5nZTpiNmJjYmI2MTUyMzE0YzBlOWJjNDhlOTRmMTBiMmEwNl8xLTAtMS0xLTM3NDY3_c0a48ae3-c8a3-42f2-bf54-424c5313b087">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6YjZiY2JiNjE1MjMxNGMwZTliYzQ4ZTk0ZjEwYjJhMDYvdGFibGVyYW5nZTpiNmJjYmI2MTUyMzE0YzBlOWJjNDhlOTRmMTBiMmEwNl8yLTAtMS0xLTM3NDY3_af85c4ed-e232-4ddf-a97b-9404d610e7b5">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6YjZiY2JiNjE1MjMxNGMwZTliYzQ4ZTk0ZjEwYjJhMDYvdGFibGVyYW5nZTpiNmJjYmI2MTUyMzE0YzBlOWJjNDhlOTRmMTBiMmEwNl8zLTAtMS0xLTM3NDY3_a1918e1e-16bd-4954-8b50-12c919b1da76">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6MDBmN2Y2ZmVlMjNkNDE0YmE1NDA1ZTkyZWVjNjNkMGMvdGFibGVyYW5nZTowMGY3ZjZmZWUyM2Q0MTRiYTU0MDVlOTJlZWM2M2QwY18xLTAtMS0xLTM3NDY3_982f983b-5054-4165-9c88-12767e4b24af">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6MDBmN2Y2ZmVlMjNkNDE0YmE1NDA1ZTkyZWVjNjNkMGMvdGFibGVyYW5nZTowMGY3ZjZmZWUyM2Q0MTRiYTU0MDVlOTJlZWM2M2QwY18xLTItMS0xLTM3NDY3_29b99d19-a3bc-472f-8c42-d8a4478c4543">NGM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGFibGU6MDBmN2Y2ZmVlMjNkNDE0YmE1NDA1ZTkyZWVjNjNkMGMvdGFibGVyYW5nZTowMGY3ZjZmZWUyM2Q0MTRiYTU0MDVlOTJlZWM2M2QwY18xLTQtMS0xLTM3NDY3_f0d4b868-9d84-48dd-a5bb-7e1bab2ff720">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="iab2af9298d08457dbb4037580fa405df_D20220804-20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlZjM2ODExYTFmNTQxZjA5ZDVkZTkyOTBkNmU4YzI0L3NlYzo2ZWYzNjgxMWExZjU0MWYwOWQ1ZGU5MjkwZDZlOGMyNF8xL2ZyYWc6ODhiNzM3NmE2YTAwNGIxODkzMmUzOTE4ZGMwODY3YTUvdGV4dHJlZ2lvbjo4OGI3Mzc2YTZhMDA0YjE4OTMyZTM5MThkYzA4NjdhNV8xMzU1_077b330e-3f25-4875-8caf-f92a2dffc02b">false</dei:EntityEmergingGrowthCompany>
</xbrl>
