<?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-20221103.xsd" xlink:type="simple"/>
    <context id="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001426332</identifier>
        </entity>
        <period>
            <startDate>2022-11-03</startDate>
            <endDate>2022-11-03</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl80L2ZyYWc6NmI1ZDYxZmYzZmVkNGEzZWI4MDY3MzgzNzNlNmYxMmEvdGFibGU6MWZhNjdkY2Y5YTU3NGQwMjlkNTIwZGZiMmU3MmYwZjUvdGFibGVyYW5nZToxZmE2N2RjZjlhNTc0ZDAyOWQ1MjBkZmIyZTcyZjBmNV8xLTEtMS0xLTQ2MDc5_9cb09c2f-67a2-41ed-b66e-25b2388ddec5">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl80L2ZyYWc6NmI1ZDYxZmYzZmVkNGEzZWI4MDY3MzgzNzNlNmYxMmEvdGFibGU6MWZhNjdkY2Y5YTU3NGQwMjlkNTIwZGZiMmU3MmYwZjUvdGFibGVyYW5nZToxZmE2N2RjZjlhNTc0ZDAyOWQ1MjBkZmIyZTcyZjBmNV8yLTEtMS0xLTQ2MDc5_2d3ebc32-c7af-4756-bfa5-e53ea495780c">0001426332</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGV4dHJlZ2lvbjo0ZGU1ZmU2ZmQzMWU0ZjAzYTgxNWIyZTBjMzQ2MjA3M18xMzUx_f22d13d3-91a3-4b52-9369-e4bc24853c41">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGV4dHJlZ2lvbjo0ZGU1ZmU2ZmQzMWU0ZjAzYTgxNWIyZTBjMzQ2MjA3M18yNjQ_7ab53d36-0dcd-4933-ad10-47420350da8e">2022-11-03</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGV4dHJlZ2lvbjo0ZGU1ZmU2ZmQzMWU0ZjAzYTgxNWIyZTBjMzQ2MjA3M18xMzUy_be535531-d949-4c57-b937-cbff7cdd9c4c">NGM Biopharmaceuticals, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6NTA3Y2VjMzFkYmQ4NGM4M2JiOTY2ZmM3YmMzNTZmYTEvdGFibGVyYW5nZTo1MDdjZWMzMWRiZDg0YzgzYmI5NjZmYzdiYzM1NmZhMV8wLTAtMS0xLTQ2MDc5_73a6ac4c-023c-4586-84e3-7c5397df588b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6NTA3Y2VjMzFkYmQ4NGM4M2JiOTY2ZmM3YmMzNTZmYTEvdGFibGVyYW5nZTo1MDdjZWMzMWRiZDg0YzgzYmI5NjZmYzdiYzM1NmZhMV8wLTEtMS0xLTQ2MDc5_ae142332-af82-416c-bb70-e649931df52b">001-38853</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6NTA3Y2VjMzFkYmQ4NGM4M2JiOTY2ZmM3YmMzNTZmYTEvdGFibGVyYW5nZTo1MDdjZWMzMWRiZDg0YzgzYmI5NjZmYzdiYzM1NmZhMV8wLTItMS0xLTQ2MDc5_5dafd56a-a629-4005-a1fb-814f1ef5758b">26-1679911</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6NTA3Y2VjMzFkYmQ4NGM4M2JiOTY2ZmM3YmMzNTZmYTEvdGFibGVyYW5nZTo1MDdjZWMzMWRiZDg0YzgzYmI5NjZmYzdiYzM1NmZhMV8zLTAtMS0xLTQ2MDc5L3RleHRyZWdpb246MjM5ZjUwOTE2OGI0NDZkM2I1ZDViODcyNGRlMzRlYmFfNQ_2d9866f8-fbb4-4145-aba1-1e67103fbf4b">333 Oyster Point Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6NTA3Y2VjMzFkYmQ4NGM4M2JiOTY2ZmM3YmMzNTZmYTEvdGFibGVyYW5nZTo1MDdjZWMzMWRiZDg0YzgzYmI5NjZmYzdiYzM1NmZhMV8zLTAtMS0xLTQ2MDc5L3RleHRyZWdpb246MjM5ZjUwOTE2OGI0NDZkM2I1ZDViODcyNGRlMzRlYmFfOA_97c131c7-6714-4b38-88a6-cb5ee834f3c3">South San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6NTA3Y2VjMzFkYmQ4NGM4M2JiOTY2ZmM3YmMzNTZmYTEvdGFibGVyYW5nZTo1MDdjZWMzMWRiZDg0YzgzYmI5NjZmYzdiYzM1NmZhMV8zLTAtMS0xLTQ2MDc5L3RleHRyZWdpb246MjM5ZjUwOTE2OGI0NDZkM2I1ZDViODcyNGRlMzRlYmFfMTI_3e164a37-fa1c-420a-983f-4be7aaccb09d">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6NTA3Y2VjMzFkYmQ4NGM4M2JiOTY2ZmM3YmMzNTZmYTEvdGFibGVyYW5nZTo1MDdjZWMzMWRiZDg0YzgzYmI5NjZmYzdiYzM1NmZhMV8zLTAtMS0xLTQ2MDc5L3RleHRyZWdpb246MjM5ZjUwOTE2OGI0NDZkM2I1ZDViODcyNGRlMzRlYmFfMTY_dde56128-a0b2-4607-9d7e-bda4001fcdf4">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGV4dHJlZ2lvbjo0ZGU1ZmU2ZmQzMWU0ZjAzYTgxNWIyZTBjMzQ2MjA3M18zOTQ_935427ac-cf19-4804-86d7-21aeb72e8dfd">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGV4dHJlZ2lvbjo0ZGU1ZmU2ZmQzMWU0ZjAzYTgxNWIyZTBjMzQ2MjA3M18xMzUz_5fde9208-6e4e-460b-84d9-8ac6ecb11e14">243-5555</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6MzMwMGEyZTVjNDVmNDAzOGIzMjU4NGI0OTgwYTM5OGIvdGFibGVyYW5nZTozMzAwYTJlNWM0NWY0MDM4YjMyNTg0YjQ5ODBhMzk4Yl8wLTAtMS0xLTQ2MDc5_16d68bc7-4bea-44b4-a2d6-58cbe0b647f2">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6MzMwMGEyZTVjNDVmNDAzOGIzMjU4NGI0OTgwYTM5OGIvdGFibGVyYW5nZTozMzAwYTJlNWM0NWY0MDM4YjMyNTg0YjQ5ODBhMzk4Yl8xLTAtMS0xLTQ2MDc5_a874377b-e27d-409b-897f-30f7d32fdef3">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6MzMwMGEyZTVjNDVmNDAzOGIzMjU4NGI0OTgwYTM5OGIvdGFibGVyYW5nZTozMzAwYTJlNWM0NWY0MDM4YjMyNTg0YjQ5ODBhMzk4Yl8yLTAtMS0xLTQ2MDc5_818d03b8-9c5a-461d-94b4-118548d8e7ac">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6MzMwMGEyZTVjNDVmNDAzOGIzMjU4NGI0OTgwYTM5OGIvdGFibGVyYW5nZTozMzAwYTJlNWM0NWY0MDM4YjMyNTg0YjQ5ODBhMzk4Yl8zLTAtMS0xLTQ2MDc5_f394ed72-773f-4e18-a4f9-0c31e5809758">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6MWUyNWU2MDE2ZjQ5NGNhNzk0Y2UxYjM1ODA0YzJmMjEvdGFibGVyYW5nZToxZTI1ZTYwMTZmNDk0Y2E3OTRjZTFiMzU4MDRjMmYyMV8xLTAtMS0xLTQ2MDc5_e1d8041a-049b-4136-9a17-cc59b71f43f2">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6MWUyNWU2MDE2ZjQ5NGNhNzk0Y2UxYjM1ODA0YzJmMjEvdGFibGVyYW5nZToxZTI1ZTYwMTZmNDk0Y2E3OTRjZTFiMzU4MDRjMmYyMV8xLTItMS0xLTQ2MDc5_f6869577-53dc-4434-a8d5-52cc7a56bb4b">NGM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGFibGU6MWUyNWU2MDE2ZjQ5NGNhNzk0Y2UxYjM1ODA0YzJmMjEvdGFibGVyYW5nZToxZTI1ZTYwMTZmNDk0Y2E3OTRjZTFiMzU4MDRjMmYyMV8xLTQtMS0xLTQ2MDc5_b5c2b5a1-3f05-45c2-a432-e0fd1352471e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i99f44b2e9efb415b8c8ed5786425513a_D20221103-20221103"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNzA3OWYzODMyZjQ5Mzg5MWEzNmE0ZjI1MDBkMWZiL3NlYzo4YzcwNzlmMzgzMmY0OTM4OTFhMzZhNGYyNTAwZDFmYl8xL2ZyYWc6NGRlNWZlNmZkMzFlNGYwM2E4MTViMmUwYzM0NjIwNzMvdGV4dHJlZ2lvbjo0ZGU1ZmU2ZmQzMWU0ZjAzYTgxNWIyZTBjMzQ2MjA3M18xMzU0_6cae8648-0eae-42e1-a6a4-1a018629f5be">false</dei:EntityEmergingGrowthCompany>
</xbrl>
