<?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="cpix-20220503.xsd" xlink:type="simple"/>
    <context id="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001087294</identifier>
        </entity>
        <period>
            <startDate>2022-05-03</startDate>
            <endDate>2022-05-03</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xMC9mcmFnOjY2OWJkNmExYzA3NDRkNzZiMTEyYzYwZTRlZGE2NmIyL3RhYmxlOjAzNDIyZDEyYzE2OTRhM2Q5OTA5YmNkNjM0ODIwYzRhL3RhYmxlcmFuZ2U6MDM0MjJkMTJjMTY5NGEzZDk5MDliY2Q2MzQ4MjBjNGFfMi0xLTEtMS0yNTcwNA_51331171-d0db-48f6-a2a8-03031d8ef424">0001087294</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xMC9mcmFnOjY2OWJkNmExYzA3NDRkNzZiMTEyYzYwZTRlZGE2NmIyL3RhYmxlOjAzNDIyZDEyYzE2OTRhM2Q5OTA5YmNkNjM0ODIwYzRhL3RhYmxlcmFuZ2U6MDM0MjJkMTJjMTY5NGEzZDk5MDliY2Q2MzQ4MjBjNGFfMy0xLTEtMS0yNTcwNA_e002a93c-429c-4ee7-b84c-c11447169237">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNzA1_d720c7bf-3eeb-4082-9f10-7a845c41751c">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNzY_f40c4721-ff39-4db8-af0b-02fc66a55509">2022-05-03</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNzAw_b21ef550-4ce4-4eca-ae2b-9cae176898df">CUMBERLAND PHARMACEUTICALS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGFibGU6NDAzODdmZGY2MGY1NDIwOWIzNDdhYzc5ZTlmZWUyNmEvdGFibGVyYW5nZTo0MDM4N2ZkZjYwZjU0MjA5YjM0N2FjNzllOWZlZTI2YV8wLTAtMS0xLTI1NzA0_e424bf15-218a-40cd-8f9e-0ef9c9332d9a">TN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGFibGU6NDAzODdmZGY2MGY1NDIwOWIzNDdhYzc5ZTlmZWUyNmEvdGFibGVyYW5nZTo0MDM4N2ZkZjYwZjU0MjA5YjM0N2FjNzllOWZlZTI2YV8wLTEtMS0xLTI1NzA0_73345f66-05bd-4115-8699-79d7ea203e37">001-33637</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGFibGU6NDAzODdmZGY2MGY1NDIwOWIzNDdhYzc5ZTlmZWUyNmEvdGFibGVyYW5nZTo0MDM4N2ZkZjYwZjU0MjA5YjM0N2FjNzllOWZlZTI2YV8wLTMtMS0xLTI1NzA0_bda601dc-d6d1-48b7-8824-7bd2811cb671">62-1765329</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNjkz_888a7011-9c25-4ce3-9413-80f003dbde2b">2525 West End Avenue, Suite 950</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNzAx_32678bed-e283-42ee-8a42-4c76470cc15b">Nashville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNjk0_c67f84e3-1afb-41b2-88c9-623ae7b6b60e">TN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNzAy_2469bef5-77f8-4122-b4d8-6bdc66afb665">37203</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNjk1_76598404-8cf2-4911-875b-9c0f151bbe65">615</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNjk2_c1ab9a31-dca8-454c-9655-3508bfe22924">255-0068</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNjk3_d070c081-adef-4aa8-92e3-3a0a31c3379a">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNjk4_586a8ea4-296b-4062-b6c6-5f70345d7fe3">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNzAz_71fc8782-23c5-41d1-9e9c-281960844b60">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNzA0_ed2386ec-7e25-4319-abb1-5d141570afe6">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGFibGU6MTZkM2IxN2JmNzcwNDYyZjhiYzgzZDQwMmU5ZDYxNTcvdGFibGVyYW5nZToxNmQzYjE3YmY3NzA0NjJmOGJjODNkNDAyZTlkNjE1N18xLTAtMS0xLTI1NzA0_df70f32e-8c3c-4c20-8b0e-987313785d3f">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGFibGU6MTZkM2IxN2JmNzcwNDYyZjhiYzgzZDQwMmU5ZDYxNTcvdGFibGVyYW5nZToxNmQzYjE3YmY3NzA0NjJmOGJjODNkNDAyZTlkNjE1N18xLTEtMS0xLTI1NzA0_6590e81c-029a-4979-9a83-e75ee3416260">CPIX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGFibGU6MTZkM2IxN2JmNzcwNDYyZjhiYzgzZDQwMmU5ZDYxNTcvdGFibGVyYW5nZToxNmQzYjE3YmY3NzA0NjJmOGJjODNkNDAyZTlkNjE1N18xLTItMS0xLTI1NzA0_c1f238a4-e841-4596-8da4-66cb3bb8b772">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNjk5_db1f1fd6-0b55-45a6-8b75-a8e660d73601">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8a8dcb74896a43fe90de414663600fde_D20220503-20220503"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNDIwZDE2MzAzNjQwOGZiZTFkZjg2YTIwNTMxMDUwL3NlYzpjZDQyMGQxNjMwMzY0MDhmYmUxZGY4NmEyMDUzMTA1MF8xL2ZyYWc6OGI3ZjU3ZTcwZjcyNDcwZGFjMWEzY2JiZDEyYWM2YTcvdGV4dHJlZ2lvbjo4YjdmNTdlNzBmNzI0NzBkYWMxYTNjYmJkMTJhYzZhN18xNjky_db1f1fd6-0b55-45a6-8b75-a8e660d73601">false</dei:EntityEmergingGrowthCompany>
</xbrl>
