<?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/2022"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ngm-20230504.xsd" xlink:type="simple"/>
    <context id="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001426332</identifier>
        </entity>
        <period>
            <startDate>2023-05-04</startDate>
            <endDate>2023-05-04</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV80L2ZyYWc6YzU0NDkyZDIwM2NjNGNjZmFlM2Y5N2Y0YzlhZTY0M2UvdGFibGU6OWFjODMwYWFiNDIzNDgyM2JkNjkwMzBlMGZmODc4MjUvdGFibGVyYW5nZTo5YWM4MzBhYWI0MjM0ODIzYmQ2OTAzMGUwZmY4NzgyNV8xLTEtMS0xLTcwNDgz_aead5231-61a6-4d63-a129-32902003f086">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV80L2ZyYWc6YzU0NDkyZDIwM2NjNGNjZmFlM2Y5N2Y0YzlhZTY0M2UvdGFibGU6OWFjODMwYWFiNDIzNDgyM2JkNjkwMzBlMGZmODc4MjUvdGFibGVyYW5nZTo5YWM4MzBhYWI0MjM0ODIzYmQ2OTAzMGUwZmY4NzgyNV8yLTEtMS0xLTcwNDgz_212af99e-ef9e-4778-a9cc-8cc8e7536c0a">0001426332</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGV4dHJlZ2lvbjo4YmYxNGQxNDVlY2Q0MmFjODVkY2VkMzZiYTY3NmZmNl8xMzU0_d46b8540-c602-4bd5-843b-a677382d31cb">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGV4dHJlZ2lvbjo4YmYxNGQxNDVlY2Q0MmFjODVkY2VkMzZiYTY3NmZmNl8yNjQ_6cd93870-afb9-4605-ac8c-d86dbbfd3691">2023-05-04</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGV4dHJlZ2lvbjo4YmYxNGQxNDVlY2Q0MmFjODVkY2VkMzZiYTY3NmZmNl8xMzU1_2e62896f-ea86-4885-9b0f-5a33c2703f3e">NGM Biopharmaceuticals, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MmFkZWEyZDRjYzYyNDFlMDkwZWU5NDlkMzdmMmM4M2EvdGFibGVyYW5nZToyYWRlYTJkNGNjNjI0MWUwOTBlZTk0OWQzN2YyYzgzYV8wLTAtMS0xLTcwNDgz_adf1215a-e3e2-4fab-a4a2-cb954f74fe08">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MmFkZWEyZDRjYzYyNDFlMDkwZWU5NDlkMzdmMmM4M2EvdGFibGVyYW5nZToyYWRlYTJkNGNjNjI0MWUwOTBlZTk0OWQzN2YyYzgzYV8wLTEtMS0xLTcwNDgz_e4e9a462-caf7-4c19-8698-174ef1728395">001-38853</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MmFkZWEyZDRjYzYyNDFlMDkwZWU5NDlkMzdmMmM4M2EvdGFibGVyYW5nZToyYWRlYTJkNGNjNjI0MWUwOTBlZTk0OWQzN2YyYzgzYV8wLTItMS0xLTcwNDgz_aff7f8dd-605b-421f-bcfe-17720d20191f">26-1679911</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MmFkZWEyZDRjYzYyNDFlMDkwZWU5NDlkMzdmMmM4M2EvdGFibGVyYW5nZToyYWRlYTJkNGNjNjI0MWUwOTBlZTk0OWQzN2YyYzgzYV8zLTAtMS0xLTcwNDgzL3RleHRyZWdpb246NmM0M2JlYjIxYjFmNGUyMDhkYTUyZDhjMTg5Y2RiNTJfNQ_7c2e0e42-d158-4c61-97cb-d9c40daf44f7">333 Oyster Point Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MmFkZWEyZDRjYzYyNDFlMDkwZWU5NDlkMzdmMmM4M2EvdGFibGVyYW5nZToyYWRlYTJkNGNjNjI0MWUwOTBlZTk0OWQzN2YyYzgzYV8zLTAtMS0xLTcwNDgzL3RleHRyZWdpb246NmM0M2JlYjIxYjFmNGUyMDhkYTUyZDhjMTg5Y2RiNTJfOA_1eddf9f0-46ff-46ea-8cd5-842009a4f66a">South San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MmFkZWEyZDRjYzYyNDFlMDkwZWU5NDlkMzdmMmM4M2EvdGFibGVyYW5nZToyYWRlYTJkNGNjNjI0MWUwOTBlZTk0OWQzN2YyYzgzYV8zLTAtMS0xLTcwNDgzL3RleHRyZWdpb246NmM0M2JlYjIxYjFmNGUyMDhkYTUyZDhjMTg5Y2RiNTJfMTI_e446f90c-f649-43ea-9136-fa96f779d550">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MmFkZWEyZDRjYzYyNDFlMDkwZWU5NDlkMzdmMmM4M2EvdGFibGVyYW5nZToyYWRlYTJkNGNjNjI0MWUwOTBlZTk0OWQzN2YyYzgzYV8zLTAtMS0xLTcwNDgzL3RleHRyZWdpb246NmM0M2JlYjIxYjFmNGUyMDhkYTUyZDhjMTg5Y2RiNTJfMTY_c1d04351-9935-44ba-bb3e-b0e503dd99aa">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGV4dHJlZ2lvbjo4YmYxNGQxNDVlY2Q0MmFjODVkY2VkMzZiYTY3NmZmNl8zOTQ_ba4999ae-39d5-43c5-b710-53788aa34ffc">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGV4dHJlZ2lvbjo4YmYxNGQxNDVlY2Q0MmFjODVkY2VkMzZiYTY3NmZmNl8xMzU2_a1cf500d-53ff-4a6b-a0cb-464553e6d1e9">243-5555</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6M2VkZmYyYTIwNmZhNGU3NjkyOTYxN2I0MTA0NDMyMzAvdGFibGVyYW5nZTozZWRmZjJhMjA2ZmE0ZTc2OTI5NjE3YjQxMDQ0MzIzMF8wLTAtMS0xLTcwNDgz_b18610f7-b114-4d7f-a0cd-b6cf6b7dc484">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6M2VkZmYyYTIwNmZhNGU3NjkyOTYxN2I0MTA0NDMyMzAvdGFibGVyYW5nZTozZWRmZjJhMjA2ZmE0ZTc2OTI5NjE3YjQxMDQ0MzIzMF8xLTAtMS0xLTcwNDgz_b0da6586-ad72-4daa-ae39-4fb11f54bb67">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6M2VkZmYyYTIwNmZhNGU3NjkyOTYxN2I0MTA0NDMyMzAvdGFibGVyYW5nZTozZWRmZjJhMjA2ZmE0ZTc2OTI5NjE3YjQxMDQ0MzIzMF8yLTAtMS0xLTcwNDgz_efdefc8d-17dd-4550-9fa4-451514fb722d">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6M2VkZmYyYTIwNmZhNGU3NjkyOTYxN2I0MTA0NDMyMzAvdGFibGVyYW5nZTozZWRmZjJhMjA2ZmE0ZTc2OTI5NjE3YjQxMDQ0MzIzMF8zLTAtMS0xLTcwNDgz_20e59344-cf66-4e80-96d4-819af013e8ae">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MjI1YmEyMDZjODViNDkwNDgyMGUyYzk5NmM5NzI3YjMvdGFibGVyYW5nZToyMjViYTIwNmM4NWI0OTA0ODIwZTJjOTk2Yzk3MjdiM18xLTAtMS0xLTcwNDgz_9bbcb247-2f05-4fef-85d5-4c941e511637">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MjI1YmEyMDZjODViNDkwNDgyMGUyYzk5NmM5NzI3YjMvdGFibGVyYW5nZToyMjViYTIwNmM4NWI0OTA0ODIwZTJjOTk2Yzk3MjdiM18xLTItMS0xLTcwNDgz_f976f6d8-2251-48b9-876f-5f2e1a97b4fd">NGM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGFibGU6MjI1YmEyMDZjODViNDkwNDgyMGUyYzk5NmM5NzI3YjMvdGFibGVyYW5nZToyMjViYTIwNmM4NWI0OTA0ODIwZTJjOTk2Yzk3MjdiM18xLTQtMS0xLTcwNDgz_76ff6d84-e3c7-4905-9d4f-4dde4504131e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie9cc5257fab54a529add34d6fc50c249_D20230504-20230504"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNzY2MDM4MzU5ODRmMzg4NTcyMzZhYjlkZTRmZDhlL3NlYzo1YTc2NjAzODM1OTg0ZjM4ODU3MjM2YWI5ZGU0ZmQ4ZV8xL2ZyYWc6OGJmMTRkMTQ1ZWNkNDJhYzg1ZGNlZDM2YmE2NzZmZjYvdGV4dHJlZ2lvbjo4YmYxNGQxNDVlY2Q0MmFjODVkY2VkMzZiYTY3NmZmNl8xMzUy_bb592782-e7b5-47e4-982c-298e2fb367f6">false</dei:EntityEmergingGrowthCompany>
</xbrl>
