<?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="nnbr-20220303.xsd" xlink:type="simple"/>
    <context id="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000918541</identifier>
        </entity>
        <period>
            <startDate>2022-03-03</startDate>
            <endDate>2022-03-03</endDate>
        </period>
    </context>
    <dei:DocumentPeriodEndDate
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl80L2ZyYWc6YjA4ZmIxYmFlODQxNGE4Njg1MTNiZGRjZThhZThmYmIvdGFibGU6OWQ1ZGVkYjg2YTUyNDViY2JlYmM0YjFiNWM4NzY3NGYvdGFibGVyYW5nZTo5ZDVkZWRiODZhNTI0NWJjYmViYzRiMWI1Yzg3Njc0Zl8wLTEtMS0xLTU1MDc4_e67fc491-d30a-494c-a8fc-44024bff6a63">2022-03-03</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl80L2ZyYWc6YjA4ZmIxYmFlODQxNGE4Njg1MTNiZGRjZThhZThmYmIvdGFibGU6OWQ1ZGVkYjg2YTUyNDViY2JlYmM0YjFiNWM4NzY3NGYvdGFibGVyYW5nZTo5ZDVkZWRiODZhNTI0NWJjYmViYzRiMWI1Yzg3Njc0Zl8xLTEtMS0xLTU1MDY4_faf2168c-2dfe-485a-bd7f-81f1a7f5c7e9">0000918541</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl80L2ZyYWc6YjA4ZmIxYmFlODQxNGE4Njg1MTNiZGRjZThhZThmYmIvdGFibGU6OWQ1ZGVkYjg2YTUyNDViY2JlYmM0YjFiNWM4NzY3NGYvdGFibGVyYW5nZTo5ZDVkZWRiODZhNTI0NWJjYmViYzRiMWI1Yzg3Njc0Zl8yLTEtMS0xLTU1MDY4_9ff6d7bb-ac3c-4c44-b19e-6c3d900e71ab">false</dei:AmendmentFlag>
    <dei:EntityAddressCityOrTown
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl80L2ZyYWc6YjA4ZmIxYmFlODQxNGE4Njg1MTNiZGRjZThhZThmYmIvdGFibGU6OWQ1ZGVkYjg2YTUyNDViY2JlYmM0YjFiNWM4NzY3NGYvdGFibGVyYW5nZTo5ZDVkZWRiODZhNTI0NWJjYmViYzRiMWI1Yzg3Njc0Zl8zLTEtMS0xLTU1MDY4_b70b0447-a2c7-44f0-8cd4-0f66d64826c4">Charlotte</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl80L2ZyYWc6YjA4ZmIxYmFlODQxNGE4Njg1MTNiZGRjZThhZThmYmIvdGFibGU6OWQ1ZGVkYjg2YTUyNDViY2JlYmM0YjFiNWM4NzY3NGYvdGFibGVyYW5nZTo5ZDVkZWRiODZhNTI0NWJjYmViYzRiMWI1Yzg3Njc0Zl80LTEtMS0xLTU1MDY4_12c2fdee-e5b9-4bd9-8dd3-8110950ffc69">NC</dei:EntityAddressStateOrProvince>
    <dei:DocumentType
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xNTg3_6c3ce41b-d59f-4ef4-a8c4-8c3a9b6b8b91">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xMDk5NTExNjI5MzY3_e67fc491-d30a-494c-a8fc-44024bff6a63">2022-03-03</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xNTgz_db16dd35-24d2-4b71-b065-17d37b759f40">NN, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6NDJhZGViNjYyNDk2NDQxNzkyODU1ZGMwZDU4YTViMmEvdGFibGVyYW5nZTo0MmFkZWI2NjI0OTY0NDE3OTI4NTVkYzBkNThhNWIyYV8wLTAtMS0xLTU1MDY4_0e51d2f9-4ccb-4963-87a0-b3bf12412aa3">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6NDJhZGViNjYyNDk2NDQxNzkyODU1ZGMwZDU4YTViMmEvdGFibGVyYW5nZTo0MmFkZWI2NjI0OTY0NDE3OTI4NTVkYzBkNThhNWIyYV8wLTEtMS0xLTU1MDY4_a9af410e-e602-4d10-a8f4-98b3e82f5f54">000-23486</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6NDJhZGViNjYyNDk2NDQxNzkyODU1ZGMwZDU4YTViMmEvdGFibGVyYW5nZTo0MmFkZWI2NjI0OTY0NDE3OTI4NTVkYzBkNThhNWIyYV8wLTItMS0xLTU1MDY4_d7226747-3b63-414a-b429-f1bb6e32b307">62-1096725</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6NWU4NDM3NmYzOGNhNGJmOWE4N2JmOTZlNjFjNjQ1MGMvdGFibGVyYW5nZTo1ZTg0Mzc2ZjM4Y2E0YmY5YTg3YmY5NmU2MWM2NDUwY18wLTAtMS0xLTU1MDY4_e49d8b0c-fe62-45d9-82f8-cc25b689580b">6210 Ardrey Kell Road, Suite 600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6NWU4NDM3NmYzOGNhNGJmOWE4N2JmOTZlNjFjNjQ1MGMvdGFibGVyYW5nZTo1ZTg0Mzc2ZjM4Y2E0YmY5YTg3YmY5NmU2MWM2NDUwY18xLTAtMS0xLTU1MDY4L3RleHRyZWdpb246NThjODdmZjM2ODQyNDYwNTkzNjY0ODQ2ZmU2OGMzMGRfNA_b70b0447-a2c7-44f0-8cd4-0f66d64826c4">Charlotte</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6NWU4NDM3NmYzOGNhNGJmOWE4N2JmOTZlNjFjNjQ1MGMvdGFibGVyYW5nZTo1ZTg0Mzc2ZjM4Y2E0YmY5YTg3YmY5NmU2MWM2NDUwY18xLTAtMS0xLTU1MDY4L3RleHRyZWdpb246NThjODdmZjM2ODQyNDYwNTkzNjY0ODQ2ZmU2OGMzMGRfOA_12c2fdee-e5b9-4bd9-8dd3-8110950ffc69">NC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6NWU4NDM3NmYzOGNhNGJmOWE4N2JmOTZlNjFjNjQ1MGMvdGFibGVyYW5nZTo1ZTg0Mzc2ZjM4Y2E0YmY5YTg3YmY5NmU2MWM2NDUwY18xLTItMS0xLTU1MDY4_a6e7eb22-9a78-4993-9234-80181d5e5066">28277</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xNTg0_1c6ce106-f966-4a62-84f7-fe0b10b57d3d">980</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xNTg5_925c8429-1a6d-44dc-b124-20bc02afd323">264-4300</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xNTg1_01126731-e277-431f-b7be-5a7b6704f45e">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xNTc5_dfee3e14-dbb0-44e2-b532-72cb9bd48825">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xNTgw_fed1b854-5f94-446e-a8b3-4b1cb0fd4e60">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xNTg2_5520fc45-eca2-4425-afcd-c2079a13544f">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6OGNkZTA1YTg2ODMzNDBlZWFhNWE5MWUzOWRmODlhNGYvdGFibGVyYW5nZTo4Y2RlMDVhODY4MzM0MGVlYWE1YTkxZTM5ZGY4OWE0Zl8yLTAtMS0xLTU1MDY4_acf2aca9-be4d-41e6-b5bd-70d177e1567f">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6OGNkZTA1YTg2ODMzNDBlZWFhNWE5MWUzOWRmODlhNGYvdGFibGVyYW5nZTo4Y2RlMDVhODY4MzM0MGVlYWE1YTkxZTM5ZGY4OWE0Zl8yLTItMS0xLTU1MDY4_611d027b-383b-4dc4-868d-bec461ba7799">NNBR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGFibGU6OGNkZTA1YTg2ODMzNDBlZWFhNWE5MWUzOWRmODlhNGYvdGFibGVyYW5nZTo4Y2RlMDVhODY4MzM0MGVlYWE1YTkxZTM5ZGY4OWE0Zl8yLTQtMS0xLTU1MDY4_2c53c46e-43da-414c-8711-4451e43350b4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia03ebcd6a030405cbab033c5cd512af5_D20220303-20220303"
      id="id3VybDovL2RvY3MudjEvZG9jOjcyYmE5NDBiNmI4ODQyOGVhZjkzODE2MDBjY2Y0ODU2L3NlYzo3MmJhOTQwYjZiODg0MjhlYWY5MzgxNjAwY2NmNDg1Nl8xL2ZyYWc6ZDE2ZGJlZjA5MGVkNDJlY2IwZmVjYTQ0ZWY0Mzc5NTgvdGV4dHJlZ2lvbjpkMTZkYmVmMDkwZWQ0MmVjYjBmZWNhNDRlZjQzNzk1OF8xNTgx_e85cfb1e-5c6f-47f4-b6ee-91990596c5a3">false</dei:EntityEmergingGrowthCompany>
</xbrl>
