<?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/2021q4"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nnbr-20220505.xsd" xlink:type="simple"/>
    <context id="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000918541</identifier>
        </entity>
        <period>
            <startDate>2022-05-05</startDate>
            <endDate>2022-05-05</endDate>
        </period>
    </context>
    <dei:DocumentPeriodEndDate
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF80L2ZyYWc6YTViNzQyNTYwM2VhNDk5NjgzOTdlOGFjMzQ3MTZiNjUvdGFibGU6MmFhZmZiYTA3MWVjNDZhMzhmNGExYzRlOTliMDRmOWMvdGFibGVyYW5nZToyYWFmZmJhMDcxZWM0NmEzOGY0YTFjNGU5OWIwNGY5Y18xLTEtMS0xLTU3MjY0_81e3ad8f-20a0-4ed7-9644-6293be9c5107">2022-05-05</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF80L2ZyYWc6YTViNzQyNTYwM2VhNDk5NjgzOTdlOGFjMzQ3MTZiNjUvdGFibGU6MmFhZmZiYTA3MWVjNDZhMzhmNGExYzRlOTliMDRmOWMvdGFibGVyYW5nZToyYWFmZmJhMDcxZWM0NmEzOGY0YTFjNGU5OWIwNGY5Y18yLTEtMS0xLTU3MjY0_d32fa89b-6ece-4540-a8db-3f8213825e1b">0000918541</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF80L2ZyYWc6YTViNzQyNTYwM2VhNDk5NjgzOTdlOGFjMzQ3MTZiNjUvdGFibGU6MmFhZmZiYTA3MWVjNDZhMzhmNGExYzRlOTliMDRmOWMvdGFibGVyYW5nZToyYWFmZmJhMDcxZWM0NmEzOGY0YTFjNGU5OWIwNGY5Y18zLTEtMS0xLTU3MjY0_8d01c673-06dc-46d4-a9e9-afc5adcb95ab">false</dei:AmendmentFlag>
    <dei:EntityAddressCityOrTown
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF80L2ZyYWc6YTViNzQyNTYwM2VhNDk5NjgzOTdlOGFjMzQ3MTZiNjUvdGFibGU6MmFhZmZiYTA3MWVjNDZhMzhmNGExYzRlOTliMDRmOWMvdGFibGVyYW5nZToyYWFmZmJhMDcxZWM0NmEzOGY0YTFjNGU5OWIwNGY5Y180LTEtMS0xLTU3MjY0_dc536aa4-17f8-4a35-83d3-d14e02b384fb">Charlotte</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF80L2ZyYWc6YTViNzQyNTYwM2VhNDk5NjgzOTdlOGFjMzQ3MTZiNjUvdGFibGU6MmFhZmZiYTA3MWVjNDZhMzhmNGExYzRlOTliMDRmOWMvdGFibGVyYW5nZToyYWFmZmJhMDcxZWM0NmEzOGY0YTFjNGU5OWIwNGY5Y181LTEtMS0xLTU3MjY0_11f63646-77d6-4c4b-9971-1fd27ad604fc">NC</dei:EntityAddressStateOrProvince>
    <dei:DocumentType
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8xNTY5_b05f36a6-84fb-40ea-8a80-6c485118aaed">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8yMzE_81e3ad8f-20a0-4ed7-9644-6293be9c5107">2022-05-05</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8xNTcw_fac53aae-8e68-435f-97c9-e69f4c7ddafc">NN, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6NWEyODRmZTU2NWY0NGM3OTg5Mzc2YTgxNzA1ZTMzZDEvdGFibGVyYW5nZTo1YTI4NGZlNTY1ZjQ0Yzc5ODkzNzZhODE3MDVlMzNkMV8wLTAtMS0xLTU3MjY0_a7f263e8-b787-47b0-9c1b-058717baa5d1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6NWEyODRmZTU2NWY0NGM3OTg5Mzc2YTgxNzA1ZTMzZDEvdGFibGVyYW5nZTo1YTI4NGZlNTY1ZjQ0Yzc5ODkzNzZhODE3MDVlMzNkMV8wLTEtMS0xLTU3MjY0_1b23853c-58a4-4a06-8315-d7dcbcd4c1db">000-23486</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6NWEyODRmZTU2NWY0NGM3OTg5Mzc2YTgxNzA1ZTMzZDEvdGFibGVyYW5nZTo1YTI4NGZlNTY1ZjQ0Yzc5ODkzNzZhODE3MDVlMzNkMV8wLTItMS0xLTU3MjY0_8dc49797-01b7-4a8b-8881-610acb2780d0">62-1096725</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6NDlmYmYxNjZkMjYzNDM5YWI4N2EyYWE2NzVlYWY0MzgvdGFibGVyYW5nZTo0OWZiZjE2NmQyNjM0MzlhYjg3YTJhYTY3NWVhZjQzOF8wLTAtMS0xLTU3MjY0_d1e9da40-3b7e-4049-a87d-3f485f3d005e">6210 Ardrey Kell Road, Suite 600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6NDlmYmYxNjZkMjYzNDM5YWI4N2EyYWE2NzVlYWY0MzgvdGFibGVyYW5nZTo0OWZiZjE2NmQyNjM0MzlhYjg3YTJhYTY3NWVhZjQzOF8xLTAtMS0xLTU3MjY0L3RleHRyZWdpb246MzQwZTYzZGE2MjI2NGM1YmI2YmUzMGViNzE5MWUwZTFfNA_dc536aa4-17f8-4a35-83d3-d14e02b384fb">Charlotte</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6NDlmYmYxNjZkMjYzNDM5YWI4N2EyYWE2NzVlYWY0MzgvdGFibGVyYW5nZTo0OWZiZjE2NmQyNjM0MzlhYjg3YTJhYTY3NWVhZjQzOF8xLTAtMS0xLTU3MjY0L3RleHRyZWdpb246MzQwZTYzZGE2MjI2NGM1YmI2YmUzMGViNzE5MWUwZTFfOA_11f63646-77d6-4c4b-9971-1fd27ad604fc">NC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6NDlmYmYxNjZkMjYzNDM5YWI4N2EyYWE2NzVlYWY0MzgvdGFibGVyYW5nZTo0OWZiZjE2NmQyNjM0MzlhYjg3YTJhYTY3NWVhZjQzOF8xLTItMS0xLTU3MjY0_fabf915c-fc45-48b8-a765-f14029287c80">28277</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8xNTY2_632794f9-d626-4ae4-9529-c1c3b527a8e9">980</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8xNTY3_cc13fd2a-a881-44d2-bff7-30ef87914c63">264-4300</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8xNTcy_50329aa7-6d28-43cd-a830-7c2ac4a1b102">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8xNTcz_0c79a078-7a72-48de-badc-71a571faa31c">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8xNTY4_5e698da1-add9-46ce-92d3-f612911d261c">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8xNTc0_3fae9d91-c46c-4c72-b645-452319bfca3f">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6MTRlMDE0ODYxNWE2NDA3MWI5MTkwM2NhYzA4NmMyNzIvdGFibGVyYW5nZToxNGUwMTQ4NjE1YTY0MDcxYjkxOTAzY2FjMDg2YzI3Ml8yLTAtMS0xLTU3MjY0_af234eea-b69f-4947-a282-5b565110c5db">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6MTRlMDE0ODYxNWE2NDA3MWI5MTkwM2NhYzA4NmMyNzIvdGFibGVyYW5nZToxNGUwMTQ4NjE1YTY0MDcxYjkxOTAzY2FjMDg2YzI3Ml8yLTItMS0xLTU3MjY0_3de81ad0-c5e8-4f17-9649-e7c8bca169ef">NNBR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGFibGU6MTRlMDE0ODYxNWE2NDA3MWI5MTkwM2NhYzA4NmMyNzIvdGFibGVyYW5nZToxNGUwMTQ4NjE1YTY0MDcxYjkxOTAzY2FjMDg2YzI3Ml8yLTQtMS0xLTU3MjY0_eaba6236-d6b3-4164-89c7-6b610ddb5c79">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="id6a65c397bfb41399bcc94d95cfd3ae8_D20220505-20220505"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1MDc4Yzc0ZGU2MTRiMjk4NTA0N2U1MGQ1ZGQ4NTIwL3NlYzpiNTA3OGM3NGRlNjE0YjI5ODUwNDdlNTBkNWRkODUyMF8xL2ZyYWc6ZDg0N2M0YjgyOTczNGY0Njk2ZTAyNTIwOTgyNDVkODIvdGV4dHJlZ2lvbjpkODQ3YzRiODI5NzM0ZjQ2OTZlMDI1MjA5ODI0NWQ4Ml8xNTc1_f55252d4-5967-4777-a9ae-39e0d7e84835">false</dei:EntityEmergingGrowthCompany>
</xbrl>
