<?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/2020-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ngm-20211104.xsd" xlink:type="simple"/>
    <context id="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001426332</identifier>
        </entity>
        <period>
            <startDate>2021-11-04</startDate>
            <endDate>2021-11-04</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl80L2ZyYWc6NGU1MjA3ODJjY2IwNDVjNTlkNjM2ZTdjMWFiODIwZGUvdGFibGU6OTZiNTVmMTZkMTRlNDc5Zjg0ZDRhZjdkMjU1MjhkZDIvdGFibGVyYW5nZTo5NmI1NWYxNmQxNGU0NzlmODRkNGFmN2QyNTUyOGRkMl8xLTEtMS0xLTE_2d81b8af-f38f-4f61-bdcb-fc0bbe0e4ac5">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl80L2ZyYWc6NGU1MjA3ODJjY2IwNDVjNTlkNjM2ZTdjMWFiODIwZGUvdGFibGU6OTZiNTVmMTZkMTRlNDc5Zjg0ZDRhZjdkMjU1MjhkZDIvdGFibGVyYW5nZTo5NmI1NWYxNmQxNGU0NzlmODRkNGFmN2QyNTUyOGRkMl8yLTEtMS0xLTE_89514fd2-fb06-4a10-b7b2-16e784e0b031">0001426332</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGV4dHJlZ2lvbjplYzU5OGM0OGRkZDI0ODE3OTczODYyODk3OTU3NTM1MV8xMzU1_fcc27d04-bad1-4ebb-8250-97f5203c6928">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGV4dHJlZ2lvbjplYzU5OGM0OGRkZDI0ODE3OTczODYyODk3OTU3NTM1MV8yNjQ_35745e6e-e598-4661-86f8-4517aaaf0fcf">2021-11-04</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGV4dHJlZ2lvbjplYzU5OGM0OGRkZDI0ODE3OTczODYyODk3OTU3NTM1MV8xMzU2_26143eb9-5051-4a2d-b66b-d6bb2a5718e5">NGM Biopharmaceuticals, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6YjcxNDg2NTBhZDcxNDI3Zjk0MmYwNzk5NjhhNDI1ZTIvdGFibGVyYW5nZTpiNzE0ODY1MGFkNzE0MjdmOTQyZjA3OTk2OGE0MjVlMl8wLTAtMS0xLTE_b40b2624-0253-4709-999a-02138a054eab">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6YjcxNDg2NTBhZDcxNDI3Zjk0MmYwNzk5NjhhNDI1ZTIvdGFibGVyYW5nZTpiNzE0ODY1MGFkNzE0MjdmOTQyZjA3OTk2OGE0MjVlMl8wLTEtMS0xLTE_4a142c8e-6b40-46f3-8ffa-031ab14efa5d">001-38853</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6YjcxNDg2NTBhZDcxNDI3Zjk0MmYwNzk5NjhhNDI1ZTIvdGFibGVyYW5nZTpiNzE0ODY1MGFkNzE0MjdmOTQyZjA3OTk2OGE0MjVlMl8wLTItMS0xLTE_0a0f6a6b-8d49-40e7-952c-b67d9181672c">26-1679911</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6YjcxNDg2NTBhZDcxNDI3Zjk0MmYwNzk5NjhhNDI1ZTIvdGFibGVyYW5nZTpiNzE0ODY1MGFkNzE0MjdmOTQyZjA3OTk2OGE0MjVlMl8zLTAtMS0xLTEvdGV4dHJlZ2lvbjphOGRhNmMxNzQwZGY0OWNmYWIxMGMyN2VkYWI1Y2UwYl81_bb0e4f39-88a8-4f0a-825b-88e2dedfde9f">333 Oyster Point Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6YjcxNDg2NTBhZDcxNDI3Zjk0MmYwNzk5NjhhNDI1ZTIvdGFibGVyYW5nZTpiNzE0ODY1MGFkNzE0MjdmOTQyZjA3OTk2OGE0MjVlMl8zLTAtMS0xLTEvdGV4dHJlZ2lvbjphOGRhNmMxNzQwZGY0OWNmYWIxMGMyN2VkYWI1Y2UwYl84_65a7a634-1b2c-44b0-993b-0ae950d57310">South San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6YjcxNDg2NTBhZDcxNDI3Zjk0MmYwNzk5NjhhNDI1ZTIvdGFibGVyYW5nZTpiNzE0ODY1MGFkNzE0MjdmOTQyZjA3OTk2OGE0MjVlMl8zLTAtMS0xLTEvdGV4dHJlZ2lvbjphOGRhNmMxNzQwZGY0OWNmYWIxMGMyN2VkYWI1Y2UwYl8xMg_2db57e7f-6aec-4499-8006-b72e78d9748a">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6YjcxNDg2NTBhZDcxNDI3Zjk0MmYwNzk5NjhhNDI1ZTIvdGFibGVyYW5nZTpiNzE0ODY1MGFkNzE0MjdmOTQyZjA3OTk2OGE0MjVlMl8zLTItMS0xLTE_1e27f3b8-be03-439e-9922-8228f85d5159">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGV4dHJlZ2lvbjplYzU5OGM0OGRkZDI0ODE3OTczODYyODk3OTU3NTM1MV8zOTQ_0ce26ce7-0a3a-45c3-a57e-2ec8a353f703">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGV4dHJlZ2lvbjplYzU5OGM0OGRkZDI0ODE3OTczODYyODk3OTU3NTM1MV8xMzU3_c441c281-ef49-4d0b-9c70-2cc3d1773d36">243-5555</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6NzIxMzdjYmE4MTFkNDMwNzk4MTJmNDI2NmNmNDYzZjgvdGFibGVyYW5nZTo3MjEzN2NiYTgxMWQ0MzA3OTgxMmY0MjY2Y2Y0NjNmOF8wLTAtMS0xLTE_f03b3adb-7b50-47a2-b29f-6590cf5f9a6e">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6NzIxMzdjYmE4MTFkNDMwNzk4MTJmNDI2NmNmNDYzZjgvdGFibGVyYW5nZTo3MjEzN2NiYTgxMWQ0MzA3OTgxMmY0MjY2Y2Y0NjNmOF8xLTAtMS0xLTE_edcac7ca-6524-4da4-8aee-2adaa02002be">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6NzIxMzdjYmE4MTFkNDMwNzk4MTJmNDI2NmNmNDYzZjgvdGFibGVyYW5nZTo3MjEzN2NiYTgxMWQ0MzA3OTgxMmY0MjY2Y2Y0NjNmOF8yLTAtMS0xLTE_96097f91-bf1c-4a9f-9957-67f3e99441af">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6NzIxMzdjYmE4MTFkNDMwNzk4MTJmNDI2NmNmNDYzZjgvdGFibGVyYW5nZTo3MjEzN2NiYTgxMWQ0MzA3OTgxMmY0MjY2Y2Y0NjNmOF8zLTAtMS0xLTE_d5a508eb-de16-4822-86bc-dbbb18379734">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6NzhlYzQ0NjJkNjNmNDlmZWI2NzQ1ZmFkN2ViNzc0ZGYvdGFibGVyYW5nZTo3OGVjNDQ2MmQ2M2Y0OWZlYjY3NDVmYWQ3ZWI3NzRkZl8xLTAtMS0xLTE_094f4a85-f585-4c29-978b-9945ecec8eef">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6NzhlYzQ0NjJkNjNmNDlmZWI2NzQ1ZmFkN2ViNzc0ZGYvdGFibGVyYW5nZTo3OGVjNDQ2MmQ2M2Y0OWZlYjY3NDVmYWQ3ZWI3NzRkZl8xLTItMS0xLTE_12791331-307c-4c6c-839b-4939e11f0007">NGM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGFibGU6NzhlYzQ0NjJkNjNmNDlmZWI2NzQ1ZmFkN2ViNzc0ZGYvdGFibGVyYW5nZTo3OGVjNDQ2MmQ2M2Y0OWZlYjY3NDVmYWQ3ZWI3NzRkZl8xLTQtMS0xLTE_465e4210-6719-4792-9dfe-d4337306acf6">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGV4dHJlZ2lvbjplYzU5OGM0OGRkZDI0ODE3OTczODYyODk3OTU3NTM1MV8xMzUx_e2d8059a-4f32-43e5-97b7-2b16c0dd5591">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i70255d7d0f1c45628e3b33753b8cc8dd_D20211104-20211104"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0MzA4NjAxZTAxNTQ1ZDZiOGI1NWQzYWIzNjhhNjNiL3NlYzo4NDMwODYwMWUwMTU0NWQ2YjhiNTVkM2FiMzY4YTYzYl8xL2ZyYWc6ZWM1OThjNDhkZGQyNDgxNzk3Mzg2Mjg5Nzk1NzUzNTEvdGV4dHJlZ2lvbjplYzU5OGM0OGRkZDI0ODE3OTczODYyODk3OTU3NTM1MV8xMzUz_fa41c0b4-37e7-4980-a4f2-fe28f387284e">false</dei:EntityExTransitionPeriod>
</xbrl>
