<?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/2022"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cpix-20230530.xsd" xlink:type="simple"/>
    <context id="i829af4fa0b434157807097dced50c8e2_D20230530-20230530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001087294</identifier>
        </entity>
        <period>
            <startDate>2023-05-30</startDate>
            <endDate>2023-05-30</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xMC9mcmFnOjFmZWVkZmZkMWRlZTQ5ZWZhMzIwYjY0ODIxZDk4MTU1L3RhYmxlOmJhMTg0MDhmMmM0YTRkNTZiMjY1ZGZlOGFkZTY1YzBjL3RhYmxlcmFuZ2U6YmExODQwOGYyYzRhNGQ1NmIyNjVkZmU4YWRlNjVjMGNfMi0xLTEtMS01MDY1Ng_4e35b844-6835-4ab4-ab26-299537f92eb1">0001087294</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xMC9mcmFnOjFmZWVkZmZkMWRlZTQ5ZWZhMzIwYjY0ODIxZDk4MTU1L3RhYmxlOmJhMTg0MDhmMmM0YTRkNTZiMjY1ZGZlOGFkZTY1YzBjL3RhYmxlcmFuZ2U6YmExODQwOGYyYzRhNGQ1NmIyNjVkZmU4YWRlNjVjMGNfMy0xLTEtMS01MDY1Ng_0534d359-3c0d-4dea-bd86-9a1be24f57bf">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNjk5_8481c514-0d5a-46c0-be45-37c2e1aa16e3">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xMDk5NTExNjI5NTA5_1f81bc4b-dd27-4723-b447-af714b2aafb7">2023-05-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNzAw_b1c2c646-c538-4928-a76d-f5088c338165">CUMBERLAND PHARMACEUTICALS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGFibGU6NTdkNDAzYTM3MmI4NGM1YTk1ZTVmNmRmY2FjODRmMTEvdGFibGVyYW5nZTo1N2Q0MDNhMzcyYjg0YzVhOTVlNWY2ZGZjYWM4NGYxMV8wLTAtMS0xLTUwNjU2_4fec3599-affc-4c7a-8a2d-1d1f23d2cd47">TN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGFibGU6NTdkNDAzYTM3MmI4NGM1YTk1ZTVmNmRmY2FjODRmMTEvdGFibGVyYW5nZTo1N2Q0MDNhMzcyYjg0YzVhOTVlNWY2ZGZjYWM4NGYxMV8wLTEtMS0xLTUwNjU2_c109347a-02f5-4cbb-a46b-0dd324173362">001-33637</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGFibGU6NTdkNDAzYTM3MmI4NGM1YTk1ZTVmNmRmY2FjODRmMTEvdGFibGVyYW5nZTo1N2Q0MDNhMzcyYjg0YzVhOTVlNWY2ZGZjYWM4NGYxMV8wLTMtMS0xLTUwNjU2_1287a54a-b119-449e-ba54-86e0aabf03d9">62-1765329</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNzAx_1e6179bb-a91c-40b7-b2de-2cf7e00411f3">1600 West End Avenue, Suite 1300</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNzAy_f403e090-f12b-4157-a51b-463e1c017440">Nashville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNzAz_fcd72cee-eca1-4262-be13-30196a3db80d">TN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNjky_cb3e10fe-8504-4e54-9a9c-0359125093bf">37203</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNjk2_04766481-3d13-43a3-b44a-ebb2aab18b5f">615</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNjkz_2faf8c4d-963a-47c8-96cf-f17fdc82d636">255-0068</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNjk0_280d8e27-6896-4693-b91f-8de6ee958fa6">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNjk1_9b237f02-9bbe-49ce-a282-65dc3e8deeb7">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNjk3_856ca295-a272-4e5f-a82f-fb9a79d889a0">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNjk4_8e4d9dcd-ffc4-4412-bc01-696136e51e5f">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGFibGU6MzhiMGMxY2MzNTYwNDAyMjk2NTM3ZmViYTI4ZGNhYTAvdGFibGVyYW5nZTozOGIwYzFjYzM1NjA0MDIyOTY1MzdmZWJhMjhkY2FhMF8xLTAtMS0xLTUwNjU2_4ff1f49f-68f0-4683-8d87-450904af6aec">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGFibGU6MzhiMGMxY2MzNTYwNDAyMjk2NTM3ZmViYTI4ZGNhYTAvdGFibGVyYW5nZTozOGIwYzFjYzM1NjA0MDIyOTY1MzdmZWJhMjhkY2FhMF8xLTEtMS0xLTUwNjU2_30de6b4a-5fbe-4fb2-ba0f-b7f92eca8e83">CPIX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGFibGU6MzhiMGMxY2MzNTYwNDAyMjk2NTM3ZmViYTI4ZGNhYTAvdGFibGVyYW5nZTozOGIwYzFjYzM1NjA0MDIyOTY1MzdmZWJhMjhkY2FhMF8xLTItMS0xLTUwNjU2_c75e44eb-0d1a-47af-a5e7-8d1b4a0d2f58">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNzA0_0352a410-9fbd-4fbe-8a4f-230bc1766903">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityEmergingGrowthCompany
      contextRef="i829af4fa0b434157807097dced50c8e2_D20230530-20230530"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkMTU5MzExMzc3ZjQ1ZjM4MmQ3YzlkODEzNDUzYTI2L3NlYzoyZDE1OTMxMTM3N2Y0NWYzODJkN2M5ZDgxMzQ1M2EyNl8xL2ZyYWc6OWYzODQxZGQ4OGZkNDA5ZjgxMWFmNzE4NTlkNjBkMTQvdGV4dHJlZ2lvbjo5ZjM4NDFkZDg4ZmQ0MDlmODExYWY3MTg1OWQ2MGQxNF8xNjkx_0352a410-9fbd-4fbe-8a4f-230bc1766903">false</dei:EntityEmergingGrowthCompany>
</xbrl>
