<?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/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="krt-20220323.xsd" xlink:type="simple"/>
    <context id="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <startDate>2022-03-22</startDate>
            <endDate>2022-03-22</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF80L2ZyYWc6YmFlZDE0NWU5ZDQyNGJlYmI4MWM0NjVlNThmZjcwZjkvdGFibGU6NzA0ZDM4ODQxMjc0NGM2MTk3ZjJkZGIwZGU0ZjZlNzkvdGFibGVyYW5nZTo3MDRkMzg4NDEyNzQ0YzYxOTdmMmRkYjBkZTRmNmU3OV8xLTEtMS0xLTQyMDIz_5bf991fc-938f-42cf-94ea-902ac2534e5b">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF80L2ZyYWc6YmFlZDE0NWU5ZDQyNGJlYmI4MWM0NjVlNThmZjcwZjkvdGFibGU6NzA0ZDM4ODQxMjc0NGM2MTk3ZjJkZGIwZGU0ZjZlNzkvdGFibGVyYW5nZTo3MDRkMzg4NDEyNzQ0YzYxOTdmMmRkYjBkZTRmNmU3OV8yLTEtMS0xLTQyMDIz_a8d8ba85-4627-4185-b72f-49d2c2e17b13">0001758021</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8xMjg0_2e07960e-5b34-4664-9038-bb4d585f868b">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8yMjY_53e936eb-7687-4fef-917e-432699b4d878">2022-03-23</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8yMjY_71e0be44-1701-424b-810e-db6b9233744a">2022-03-23</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8xMjg1_da00f1fd-7817-49bb-b3f4-dab87d7f5e1f">Karat Packaging Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6MmI3OWVhOWZjOGViNDQ5NDhkMDBlM2QwNDNjZjY3YzIvdGFibGVyYW5nZToyYjc5ZWE5ZmM4ZWI0NDk0OGQwMGUzZDA0M2NmNjdjMl8wLTAtMS0xLTQyMDIz_318c2a46-1a45-4b34-9aa6-0238fed2beda">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6MmI3OWVhOWZjOGViNDQ5NDhkMDBlM2QwNDNjZjY3YzIvdGFibGVyYW5nZToyYjc5ZWE5ZmM4ZWI0NDk0OGQwMGUzZDA0M2NmNjdjMl8wLTEtMS0xLTQyMDIz_b2dfc92e-f635-4893-b737-6afbe1350f14">001-40336</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6MmI3OWVhOWZjOGViNDQ5NDhkMDBlM2QwNDNjZjY3YzIvdGFibGVyYW5nZToyYjc5ZWE5ZmM4ZWI0NDk0OGQwMGUzZDA0M2NmNjdjMl8wLTItMS0xLTQyMDIz_134d9a20-61ce-4ee0-9fbf-bd6f380cbc11">83-2237832</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8xMjg2_41c2257c-35bc-4c99-86ab-67987325564c">6185 Kimball Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8xMjg3_1812f0da-88de-4e40-91a9-565ab32c8aaa">Chino</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8xMjg4_de1120cd-855d-4272-a77c-53e5b81491cf">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8zMzg_6b4a956b-1628-4a29-9873-ff52dafc6f32">91708</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8zOTQ_c7c62586-250b-4548-83bd-548f7f05b924">626</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8xMjg5_2bf2e398-68a3-48b9-9d67-f75c7bc7c507">965-8882</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6ODdiMTU2ZDRhYjIzNGUzNDgyYjMwZTJlODJiY2M5NGQvdGFibGVyYW5nZTo4N2IxNTZkNGFiMjM0ZTM0ODJiMzBlMmU4MmJjYzk0ZF8wLTAtMS0xLTQyMDIz_7382dbd3-816a-47af-8732-9247a3a0a48a">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6ODdiMTU2ZDRhYjIzNGUzNDgyYjMwZTJlODJiY2M5NGQvdGFibGVyYW5nZTo4N2IxNTZkNGFiMjM0ZTM0ODJiMzBlMmU4MmJjYzk0ZF8xLTAtMS0xLTQyMDIz_6e82d703-69d1-4a9e-86e1-d136863fb2f5">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6ODdiMTU2ZDRhYjIzNGUzNDgyYjMwZTJlODJiY2M5NGQvdGFibGVyYW5nZTo4N2IxNTZkNGFiMjM0ZTM0ODJiMzBlMmU4MmJjYzk0ZF8yLTAtMS0xLTQyMDIz_1753bc33-371b-43a6-a84a-c2ce7142f454">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6ODdiMTU2ZDRhYjIzNGUzNDgyYjMwZTJlODJiY2M5NGQvdGFibGVyYW5nZTo4N2IxNTZkNGFiMjM0ZTM0ODJiMzBlMmU4MmJjYzk0ZF8zLTAtMS0xLTQyMDIz_01f955dc-0808-44f5-a510-c7270a5cfa86">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6MWE1MmE0ZjNkMWYyNGI1YmI2NmRmNmYzZGE2MGQ4ZjcvdGFibGVyYW5nZToxYTUyYTRmM2QxZjI0YjViYjY2ZGY2ZjNkYTYwZDhmN18xLTAtMS0xLTQyMDIz_3b1b5198-749e-4560-b0b0-2f551fc1e68a">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6MWE1MmE0ZjNkMWYyNGI1YmI2NmRmNmYzZGE2MGQ4ZjcvdGFibGVyYW5nZToxYTUyYTRmM2QxZjI0YjViYjY2ZGY2ZjNkYTYwZDhmN18xLTEtMS0xLTQyMDIz_c5987a49-e978-47f4-8a2b-3932e0d7beec">KRT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGFibGU6MWE1MmE0ZjNkMWYyNGI1YmI2NmRmNmYzZGE2MGQ4ZjcvdGFibGVyYW5nZToxYTUyYTRmM2QxZjI0YjViYjY2ZGY2ZjNkYTYwZDhmN18xLTItMS0xLTQyMDIz_7f65d86b-a54a-4abd-aa8e-fba9dd7ae1c4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8xMjkw_6a278b4e-c32e-4962-9bdf-7075c314a169">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i82b7a40cefce4f4fb7a3c922a1de3968_D20220322-20220322"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ2NmE1M2Q2NTViYjQ3MjViMDcxMDBjYWQ5NTUwN2EwL3NlYzo0NjZhNTNkNjU1YmI0NzI1YjA3MTAwY2FkOTU1MDdhMF8xL2ZyYWc6YmVmNWJhZThiNmY1NDZlNWEzYzE3MmQ4NWVmZjgyOWUvdGV4dHJlZ2lvbjpiZWY1YmFlOGI2ZjU0NmU1YTNjMTcyZDg1ZWZmODI5ZV8xMjgz_6edc284f-681e-4d94-8e8d-5c945d15e5a4">false</dei:EntityExTransitionPeriod>
</xbrl>
