<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="frpt-20240901.xsd" xlink:type="simple"/>
    <context id="c20240901to20240901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001611647</identifier>
        </entity>
        <period>
            <startDate>2024-09-01</startDate>
            <endDate>2024-09-01</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20240901to20240901"
      id="Fact_8719ba46677140f8a553862cf9201145">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20240901to20240901"
      id="Fact_4a22d9d8b0c64e2dbcd69ed8b81b38c4">0001611647</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20240901to20240901"
      id="Fact_94b11ffce3ed466b9ba38a12c9ab0409">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20240901to20240901"
      id="Fact_e6e52aba8de04d50857d4680e72c04b2">2024-09-01</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20240901to20240901"
      id="Fact_a9b5e8a22142426cab4c38dce8b9c239">Freshpet, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20240901to20240901"
      id="Fact_d73bb40c90124970ba2c53fcc32fd5eb">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20240901to20240901"
      id="Fact_f3b4c45146404374ac91e2beff8de354">001-36729</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20240901to20240901"
      id="Fact_318477988b4e46b3a4882c5af0d7e8ff">20-1884894</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20240901to20240901"
      id="Fact_005ee561ce004326be248d2ca1d4aeac">1545 US-206</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20240901to20240901"
      id="Fact_64c94359c0ac42b8b7b81a344a353cf8">Bedminster</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20240901to20240901"
      id="Fact_7622f32dff2742edb5adda4c4f47802f">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20240901to20240901"
      id="Fact_0df34df1e82c42d98870256de5317e84">07921</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20240901to20240901"
      id="Fact_3e20be1178ce4249a53e409e9fca219c">201</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20240901to20240901"
      id="Fact_98689e1658eb4392a424a125add0bb88">520-4000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20240901to20240901"
      id="Fact_c48f18e9c5ff4fef980264a31beeaab1">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20240901to20240901"
      id="Fact_7cccb5f9da3d4c3399bf30d798d936e6">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20240901to20240901"
      id="Fact_1fc52929777e4b51a625aaaf4dd70c90">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20240901to20240901"
      id="Fact_877a69b0d679407b9ababaa44d5ab86e">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20240901to20240901"
      id="Fact_88557b421be9437c83ad47e52930083b">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20240901to20240901"
      id="Fact_b536462fd8d646a7ba7ebb239654e0dc">FRPT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20240901to20240901"
      id="Fact_237bd22b09de49d9bd61f08ead026971">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20240901to20240901"
      id="Fact_ba935a196fcf4006bdc1157b511f0d29">false</dei:EntityEmergingGrowthCompany>
</xbrl>
