<?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-20230516.xsd" xlink:type="simple"/>
    <context id="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001087294</identifier>
        </entity>
        <period>
            <startDate>2023-05-15</startDate>
            <endDate>2023-05-15</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xMC9mcmFnOjMwOWFmYjUxOGU2NTQ1MjM5ZWVhYzcwZjlmOTZmYmQ5L3RhYmxlOjMyMDg0OTEwZmM5YTQyMDRiZTBhYmM3NWVhMDU4ZWM2L3RhYmxlcmFuZ2U6MzIwODQ5MTBmYzlhNDIwNGJlMGFiYzc1ZWEwNThlYzZfMi0xLTEtMS01MDExMQ_8c7e085b-81bc-4ed7-a3dd-eb92b191f334">0001087294</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xMC9mcmFnOjMwOWFmYjUxOGU2NTQ1MjM5ZWVhYzcwZjlmOTZmYmQ5L3RhYmxlOjMyMDg0OTEwZmM5YTQyMDRiZTBhYmM3NWVhMDU4ZWM2L3RhYmxlcmFuZ2U6MzIwODQ5MTBmYzlhNDIwNGJlMGFiYzc1ZWEwNThlYzZfMy0xLTEtMS01MDExMQ_29c4dc86-e201-4add-b8f7-42bc1eb5dd79">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNjk1_5824ddb8-c616-4b45-8e08-a4c4a78bff2f">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNzY_029576d9-a4a0-42a7-9460-3ea509819378">2023-05-16</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNjk2_7e2d2607-8acf-42dc-aca9-22eade2fb0e6">CUMBERLAND PHARMACEUTICALS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGFibGU6MmRmNGU3NTYyOGUwNGQ1NzliNTE4MjRmNzUyYWE0MmIvdGFibGVyYW5nZToyZGY0ZTc1NjI4ZTA0ZDU3OWI1MTgyNGY3NTJhYTQyYl8wLTAtMS0xLTUwMTEx_129a6dba-848d-4179-9db9-4403fdd8d4ce">TN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGFibGU6MmRmNGU3NTYyOGUwNGQ1NzliNTE4MjRmNzUyYWE0MmIvdGFibGVyYW5nZToyZGY0ZTc1NjI4ZTA0ZDU3OWI1MTgyNGY3NTJhYTQyYl8wLTEtMS0xLTUwMTEx_0ee89154-9369-448d-810b-fe77fa698182">001-33637</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGFibGU6MmRmNGU3NTYyOGUwNGQ1NzliNTE4MjRmNzUyYWE0MmIvdGFibGVyYW5nZToyZGY0ZTc1NjI4ZTA0ZDU3OWI1MTgyNGY3NTJhYTQyYl8wLTMtMS0xLTUwMTEx_62be2c84-444d-47ed-85ae-33b838bcde66">62-1765329</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNjk3_c1bbe253-ff68-4392-b43e-4618aeb241a9">1600 West End Avenue, Suite 1300</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNjk4_1e068d7a-5671-48bb-bae8-748ab9efd8ab">Nashville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNjk5_6a634180-de60-431c-8d23-4eaa891c5352">TN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNzAw_3937a2ef-2338-434c-aff5-c58af23d7bb6">37203</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNzA1_f853c0ed-5ba8-40c2-8971-60c6a94fb730">615</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNzAx_6cb74ff3-2d0d-4734-bd8c-208b7ac4ea4e">255-0068</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNzA2_2684ce94-8bf0-4259-8ede-34a3cd3a0c48">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNjk0_0d32b8bd-b5ae-4dcf-b6b6-222f29d1f7eb">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNzAy_9dc35f89-88ab-4294-ae48-d47356257854">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNzAz_e87b0a14-85dc-45c0-ab5b-d4ce8d10f691">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGFibGU6OGRmMWY1YTE5ZGJiNDE3Y2I4M2Y5OWQ1NDljNmNmMjEvdGFibGVyYW5nZTo4ZGYxZjVhMTlkYmI0MTdjYjgzZjk5ZDU0OWM2Y2YyMV8xLTAtMS0xLTUwMTEx_6b5bb7f5-517b-4174-801b-bac4e997a0d7">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGFibGU6OGRmMWY1YTE5ZGJiNDE3Y2I4M2Y5OWQ1NDljNmNmMjEvdGFibGVyYW5nZTo4ZGYxZjVhMTlkYmI0MTdjYjgzZjk5ZDU0OWM2Y2YyMV8xLTEtMS0xLTUwMTEx_03b38607-591f-408f-b6c6-af159ee7931a">CPIX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGFibGU6OGRmMWY1YTE5ZGJiNDE3Y2I4M2Y5OWQ1NDljNmNmMjEvdGFibGVyYW5nZTo4ZGYxZjVhMTlkYmI0MTdjYjgzZjk5ZDU0OWM2Y2YyMV8xLTItMS0xLTUwMTEx_d723f4b3-eadb-4af7-82cb-51168ec5eaf4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNzA0_b11a17a1-0738-42c3-9190-f74c64492f36">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib90e41594b034af48d3a9eddc639f6e1_D20230515-20230515"
      id="id3VybDovL2RvY3MudjEvZG9jOjY2ZGMyOTVhM2ViNjQyYzZiYmFkNzkwMTBlY2RhODhmL3NlYzo2NmRjMjk1YTNlYjY0MmM2YmJhZDc5MDEwZWNkYTg4Zl8xL2ZyYWc6OTJlZWY1YzQ3NzYyNDZlNzg2MjBmN2Q2ODgyMDJjY2MvdGV4dHJlZ2lvbjo5MmVlZjVjNDc3NjI0NmU3ODYyMGY3ZDY4ODIwMmNjY18xNjkz_b11a17a1-0738-42c3-9190-f74c64492f36">false</dei:EntityEmergingGrowthCompany>
</xbrl>
