<?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-20220425.xsd" xlink:type="simple"/>
    <context id="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001087294</identifier>
        </entity>
        <period>
            <startDate>2022-04-22</startDate>
            <endDate>2022-04-22</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xMC9mcmFnOmY1YTI1YmYzZjhiNTQ2OWJiN2FhNDdjM2ZjOWY3MGE5L3RhYmxlOmI2NzczOGE5ODNjYzQ3OTY5YmM5MmRhZDEwMGUyZDQ2L3RhYmxlcmFuZ2U6YjY3NzM4YTk4M2NjNDc5NjliYzkyZGFkMTAwZTJkNDZfMi0xLTEtMS0yMzQ5MA_a89a069f-a50a-4838-bdd8-6505bd59a61b">0001087294</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xMC9mcmFnOmY1YTI1YmYzZjhiNTQ2OWJiN2FhNDdjM2ZjOWY3MGE5L3RhYmxlOmI2NzczOGE5ODNjYzQ3OTY5YmM5MmRhZDEwMGUyZDQ2L3RhYmxlcmFuZ2U6YjY3NzM4YTk4M2NjNDc5NjliYzkyZGFkMTAwZTJkNDZfMy0xLTEtMS0yMzQ5MA_75d19724-15b9-4890-b637-f96b94f622ed">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzA3_5ed87cc8-cd79-4a1e-8d45-5e2482f5327a">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzg_f003d17e-862d-4aa2-b2bc-563b7fa88c95">2022-04-25</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNjk5_d01174fe-594c-4fe0-bae5-5616953ef245">CUMBERLAND PHARMACEUTICALS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGFibGU6YTAzMWVlY2NmZWUzNDE5MzkzMTA4MDAwMjM2NGI3NjEvdGFibGVyYW5nZTphMDMxZWVjY2ZlZTM0MTkzOTMxMDgwMDAyMzY0Yjc2MV8wLTAtMS0xLTIzNDkw_4ec48e00-2e01-4638-9f5f-d0a2dc3190c5">TN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGFibGU6YTAzMWVlY2NmZWUzNDE5MzkzMTA4MDAwMjM2NGI3NjEvdGFibGVyYW5nZTphMDMxZWVjY2ZlZTM0MTkzOTMxMDgwMDAyMzY0Yjc2MV8wLTEtMS0xLTIzNDkw_3d39482a-df5c-4a6d-b7ab-da71667f92e8">001-33637</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGFibGU6YTAzMWVlY2NmZWUzNDE5MzkzMTA4MDAwMjM2NGI3NjEvdGFibGVyYW5nZTphMDMxZWVjY2ZlZTM0MTkzOTMxMDgwMDAyMzY0Yjc2MV8wLTMtMS0xLTIzNDkw_bfdd7ceb-cd20-4f38-a072-aae4772a009f">62-1765329</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzAw_340d5279-2955-4fec-95ed-0f323a0292b7">2525 West End Avenue, Suite 950</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzA4_fddf0e30-aea7-4699-b5cc-8b1d49138325">Nashville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzA5_ddbe86a3-5f72-4034-a6e4-4b1e39298a39">TN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzAy_90168dea-c54c-40ec-a800-27c192a0f41b">37203</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzAz_54782ab7-a116-4ad7-a90a-3fec151c147f">615</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzAx_2f80284d-194e-4dc4-8dd8-76cd22d48564">255-0068</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzA0_0cd46363-dc23-41d7-9a9f-f316f3b3ca65">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNjk3_9354faa7-200f-4b21-8910-9cc468563f3f">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzA1_8a28991e-e36a-4fd9-bf9a-2d82e3dfd073">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNzA2_5e03b79f-0c77-4409-a2f5-83aec875d161">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGFibGU6MmM5MTcwZjdjOWM0NGQ5M2ExYzU5Y2UyNmQ5Yjg0NDMvdGFibGVyYW5nZToyYzkxNzBmN2M5YzQ0ZDkzYTFjNTljZTI2ZDliODQ0M18xLTAtMS0xLTIzNDkw_9280da8b-9551-4841-b6f0-322dc8b405a1">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGFibGU6MmM5MTcwZjdjOWM0NGQ5M2ExYzU5Y2UyNmQ5Yjg0NDMvdGFibGVyYW5nZToyYzkxNzBmN2M5YzQ0ZDkzYTFjNTljZTI2ZDliODQ0M18xLTEtMS0xLTIzNDkw_1838a7e7-e155-4282-ae83-9abb70112faa">CPIX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGFibGU6MmM5MTcwZjdjOWM0NGQ5M2ExYzU5Y2UyNmQ5Yjg0NDMvdGFibGVyYW5nZToyYzkxNzBmN2M5YzQ0ZDkzYTFjNTljZTI2ZDliODQ0M18xLTItMS0xLTIzNDkw_6e760be8-7ee0-44da-ba79-84377d933e10">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNjk4_6ddd22b4-2c55-4bd2-ba54-6055b5e8d6af">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityEmergingGrowthCompany
      contextRef="idc9f8551a8154191a6de7c068ea47194_D20220422-20220422"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0OGYzZGZmZTE2OTQ0MjdhYWQ0M2Q1NDdhMWJkMDhiL3NlYzoxNDhmM2RmZmUxNjk0NDI3YWFkNDNkNTQ3YTFiZDA4Yl8xL2ZyYWc6NGRiOGUxYmVlOGQ2NGM1YWIzODY5MGU2YTRlMWNiZTgvdGV4dHJlZ2lvbjo0ZGI4ZTFiZWU4ZDY0YzVhYjM4NjkwZTZhNGUxY2JlOF8xNjk1_6ddd22b4-2c55-4bd2-ba54-6055b5e8d6af">false</dei:EntityEmergingGrowthCompany>
</xbrl>
