XML 69 R51.htm IDEA: XBRL DOCUMENT
v3.19.1

Revenues (Narrative) (Details) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016
Product Revenues |  |  |
Revenues | $ 40,200,832 | $ 40,376,563 | $ 32,478,185
Accrued liabilities, current | 16,710,927 | 8,714,814 |
Other Revenues |  |  |
Other revenue, upfront payment | 1,500,000 |  |
Other revenue, potential upfront payments related to regulatory approval | 2,400,000 |  |
Other revenue, potential upfront payment related to product sales | 4,600,000 |  |
Cumulative upfront payment | 1,500,000 |  |
Milestone payments associated with international agreements | 100,000 |  |
Product Sales Related Accruals - Rebates, Product Returns, Administrative Fees and Service Fees |  |  |
Product Revenues |  |  |
Accrued liabilities, current | 5,600,000 | 4,700,000 |
Caldolor |  |  |
Product Revenues |  |  |
Revenues | 5,001,997 | 4,178,443 | 4,132,833
Product, Acetadote, Generic |  |  |
Product Revenues |  |  |
Revenues | 3,100,000 | 4,600,000 | 4,800,000
Ethyol |  |  |
Product Revenues |  |  |
Revenues | 10,545,906 | 10,835,038 | 838,386
Product Sales Related Allowances - Chargebacks, Cash Discounts and Damaged Goods |  |  |
Product Revenues |  |  |
Accounts receivable, allowances, current | 900,000 | 500,000 |
Collaborative Arrangement, Federal Small Business Grant Programs | Grant |  |  |
Product Revenues |  |  |
Revenues | $ 100,000 | $ 200,000 | $ 100,000

X
- Definition Other Revenues [Abstract] + References No definition available. + Details
Name: | cpix_OtherRevenuesAbstract
Namespace Prefix: | cpix_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Product Revenues [Abstract] + References No definition available. + Details
Name: | cpix_ProductRevenuesAbstract
Namespace Prefix: | cpix_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue Recognition, Cumulative Upfront Payment + References No definition available. + Details
Name: | cpix_RevenueRecognitionCumulativeUpfrontPayment
Namespace Prefix: | cpix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue Recognition, Milestone Payments + References No definition available. + Details
Name: | cpix_RevenueRecognitionMilestonePayments
Namespace Prefix: | cpix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue Recognition, Potential Upfront Payment Related to Product Sales + References No definition available. + Details
Name: | cpix_RevenueRecognitionPotentialUpfrontPaymentRelatedtoProductSales
Namespace Prefix: | cpix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue Recognition, Potential Upfront Payments Related to Regulatory Approval + References No definition available. + Details
Name: | cpix_RevenueRecognitionPotentialUpfrontPaymentsRelatedtoRegulatoryApproval
Namespace Prefix: | cpix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue Recognition, Upfront Payment + References No definition available. + Details
Name: | cpix_RevenueRecognitionUpfrontPayment
Namespace Prefix: | cpix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.20) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AccruedLiabilitiesCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | cpix_AccruedLiabilitiesCurrentByComponentAxis=cpix_ProductSalesRelatedAccrualsRebatesProductReturnsAdministrativeFeesAndServiceFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=cpix_CaldolorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=cpix_ProductAcetadoteGenericMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=cpix_ProductEthyolMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cpix_AccountsReceivableAllowancesByComponentAxis=cpix_ChargebacksCashDiscountsAndDamagedGoodsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=cpix_CollaborativeArrangementFederalSmallBusinessGrantProgramsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=us-gaap_GrantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |