<?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-20230228.xsd" xlink:type="simple"/>
    <context id="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001426332</identifier>
        </entity>
        <period>
            <startDate>2023-02-28</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF80L2ZyYWc6YjRhZDUzNWNlMDE1NDExYTkyNjllMzcxN2JiMmM4NDcvdGFibGU6MjIxYzY1MDcxMjU3NDNkNzlmM2MxYWM5NDg4NzBjM2UvdGFibGVyYW5nZToyMjFjNjUwNzEyNTc0M2Q3OWYzYzFhYzk0ODg3MGMzZV8xLTEtMS0xLTUyNjkw_5167fd00-d42d-4530-a84e-0948d8a801ed">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF80L2ZyYWc6YjRhZDUzNWNlMDE1NDExYTkyNjllMzcxN2JiMmM4NDcvdGFibGU6MjIxYzY1MDcxMjU3NDNkNzlmM2MxYWM5NDg4NzBjM2UvdGFibGVyYW5nZToyMjFjNjUwNzEyNTc0M2Q3OWYzYzFhYzk0ODg3MGMzZV8yLTEtMS0xLTUyNjkw_bc851e05-6804-4f37-bd23-cb4fad0bfb90">0001426332</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGV4dHJlZ2lvbjpjMGQ2NzlkZWZkNGM0NzhmYTIzZjNlZmQ3NWUzMGIwNF8xMzU1_e6c47f37-60d2-46b4-b47d-be034449098d">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGV4dHJlZ2lvbjpjMGQ2NzlkZWZkNGM0NzhmYTIzZjNlZmQ3NWUzMGIwNF8yNjQ_1f1b0de7-93b9-4f78-9712-e97742ab4535">2023-02-28</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGV4dHJlZ2lvbjpjMGQ2NzlkZWZkNGM0NzhmYTIzZjNlZmQ3NWUzMGIwNF8xMzU2_29a63302-e77e-4cf2-b401-66b469ad5dc4">NGM Biopharmaceuticals, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6ZTkyNDY5ZDRhOTUwNDE5ZDg1ZGM3NTg1MjAxYWQyMjUvdGFibGVyYW5nZTplOTI0NjlkNGE5NTA0MTlkODVkYzc1ODUyMDFhZDIyNV8wLTAtMS0xLTUyNjkw_3a76ef39-7bcf-4e81-bc4a-b1421b35b2ba">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6ZTkyNDY5ZDRhOTUwNDE5ZDg1ZGM3NTg1MjAxYWQyMjUvdGFibGVyYW5nZTplOTI0NjlkNGE5NTA0MTlkODVkYzc1ODUyMDFhZDIyNV8wLTEtMS0xLTUyNjkw_b829c887-5887-49ac-bdf8-314421d4afe7">001-38853</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6ZTkyNDY5ZDRhOTUwNDE5ZDg1ZGM3NTg1MjAxYWQyMjUvdGFibGVyYW5nZTplOTI0NjlkNGE5NTA0MTlkODVkYzc1ODUyMDFhZDIyNV8wLTItMS0xLTUyNjkw_b35e5dbc-6f0c-486c-b512-89bd56563689">26-1679911</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6ZTkyNDY5ZDRhOTUwNDE5ZDg1ZGM3NTg1MjAxYWQyMjUvdGFibGVyYW5nZTplOTI0NjlkNGE5NTA0MTlkODVkYzc1ODUyMDFhZDIyNV8zLTAtMS0xLTUzMDYxL3RleHRyZWdpb246YmQwNmM2MjE4ZDgwNDFkZDhiZWE2MzY2ZjNjOTU4NWVfNTQ5NzU1ODEzODky_c5a5b600-64af-4b33-8cd4-751ee49ea063">333 Oyster Point Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6ZTkyNDY5ZDRhOTUwNDE5ZDg1ZGM3NTg1MjAxYWQyMjUvdGFibGVyYW5nZTplOTI0NjlkNGE5NTA0MTlkODVkYzc1ODUyMDFhZDIyNV8zLTAtMS0xLTUzMDYxL3RleHRyZWdpb246YmQwNmM2MjE4ZDgwNDFkZDhiZWE2MzY2ZjNjOTU4NWVfNTQ5NzU1ODEzODk2_a7ccd37c-6975-4119-a231-fc9663659ebe">South San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6ZTkyNDY5ZDRhOTUwNDE5ZDg1ZGM3NTg1MjAxYWQyMjUvdGFibGVyYW5nZTplOTI0NjlkNGE5NTA0MTlkODVkYzc1ODUyMDFhZDIyNV8zLTAtMS0xLTUzMDYxL3RleHRyZWdpb246YmQwNmM2MjE4ZDgwNDFkZDhiZWE2MzY2ZjNjOTU4NWVfNTQ5NzU1ODEzOTAx_29d2d4ff-9bee-4df4-844f-a8554b317c4b">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6ZTkyNDY5ZDRhOTUwNDE5ZDg1ZGM3NTg1MjAxYWQyMjUvdGFibGVyYW5nZTplOTI0NjlkNGE5NTA0MTlkODVkYzc1ODUyMDFhZDIyNV8zLTItMS0xLTUyNjkw_8de86739-9a15-48d2-bfaa-3248c4a48a82">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGV4dHJlZ2lvbjpjMGQ2NzlkZWZkNGM0NzhmYTIzZjNlZmQ3NWUzMGIwNF8zOTQ_170190d1-f5ca-4028-9664-459f673897de">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGV4dHJlZ2lvbjpjMGQ2NzlkZWZkNGM0NzhmYTIzZjNlZmQ3NWUzMGIwNF8xMzU3_f4100b62-7b08-4154-9e16-cb58b39bc572">243-5555</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6MzdhZDA3MWQyZWIyNGFkMjgxZjQ5OGUzZmRlYTJkOWQvdGFibGVyYW5nZTozN2FkMDcxZDJlYjI0YWQyODFmNDk4ZTNmZGVhMmQ5ZF8wLTAtMS0xLTUyNjkw_2dea0906-b36d-44a6-93f0-5f76371c1447">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6MzdhZDA3MWQyZWIyNGFkMjgxZjQ5OGUzZmRlYTJkOWQvdGFibGVyYW5nZTozN2FkMDcxZDJlYjI0YWQyODFmNDk4ZTNmZGVhMmQ5ZF8xLTAtMS0xLTUyNjkw_8f05e0f8-6ad0-4c0a-a1bd-363b115c8f7f">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6MzdhZDA3MWQyZWIyNGFkMjgxZjQ5OGUzZmRlYTJkOWQvdGFibGVyYW5nZTozN2FkMDcxZDJlYjI0YWQyODFmNDk4ZTNmZGVhMmQ5ZF8yLTAtMS0xLTUyNjkw_d3ec50e4-740e-4381-a7a9-c1942ca61482">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6MzdhZDA3MWQyZWIyNGFkMjgxZjQ5OGUzZmRlYTJkOWQvdGFibGVyYW5nZTozN2FkMDcxZDJlYjI0YWQyODFmNDk4ZTNmZGVhMmQ5ZF8zLTAtMS0xLTUyNjkw_04d700a0-cb9c-4c9b-aeb9-7fe8c7a28eeb">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6MGZlNjdiMjY2MGE5NDQ2MjlhYTA5M2Y0YzQ4NzBjMjUvdGFibGVyYW5nZTowZmU2N2IyNjYwYTk0NDYyOWFhMDkzZjRjNDg3MGMyNV8xLTAtMS0xLTUyNjkw_1659bdb2-1e46-4bf0-be2f-63664b0c02d0">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6MGZlNjdiMjY2MGE5NDQ2MjlhYTA5M2Y0YzQ4NzBjMjUvdGFibGVyYW5nZTowZmU2N2IyNjYwYTk0NDYyOWFhMDkzZjRjNDg3MGMyNV8xLTItMS0xLTUyNjkw_e006c7bb-c3d3-4fa0-8216-4ce5a09ebf44">NGM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGFibGU6MGZlNjdiMjY2MGE5NDQ2MjlhYTA5M2Y0YzQ4NzBjMjUvdGFibGVyYW5nZTowZmU2N2IyNjYwYTk0NDYyOWFhMDkzZjRjNDg3MGMyNV8xLTQtMS0xLTUyNjkw_f1b3e257-7adb-4436-8242-08b9da8ad366">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib4b08426990d41848c7b030ead37c54f_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2MWJkZGI5MGM4YTRiMzE5NzlkZjVlNTZkZWVlNTQ0L3NlYzpiNjFiZGRiOTBjOGE0YjMxOTc5ZGY1ZTU2ZGVlZTU0NF8xL2ZyYWc6YzBkNjc5ZGVmZDRjNDc4ZmEyM2YzZWZkNzVlMzBiMDQvdGV4dHJlZ2lvbjpjMGQ2NzlkZWZkNGM0NzhmYTIzZjNlZmQ3NWUzMGIwNF8xMzUx_760bf6c5-6954-4356-8ade-71e5cbebe941">false</dei:EntityEmergingGrowthCompany>
</xbrl>
