XML 68 R50.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Revenues (Narrative) (Details) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2016 | Dec. 31, 2015 | Dec. 31, 2014
Product Revenues |  |  |
Net product revenue | $ 32,478,185 | $ 33,013,184 | $ 36,683,762
Accrued liabilities, current | 6,755,652 | 9,534,268 |
Other Revenues |  |  |
Other revenue, upfront payment | 1,400,000 |  |
Other revenue, potential upfront payments related to regulatory approval | 1,700,000 |  |
Other revenue, potential upfront payment related to product sales | 4,700,000 |  |
Cumulative upfront payment | 1,500,000 |  |
Revenue related to milestone payments | 200,000 |  |
Product Sales Related Accruals - Rebates, Product Returns, Administrative Fees and Service Fees |  |  |
Product Revenues |  |  |
Accrued liabilities, current | 4,100,000 | 6,800,000 |
Product, Caldolor |  |  |
Product Revenues |  |  |
Net product revenue | 4,132,833 | 3,112,128 | 2,721,346
Product, Acetadote, Generic |  |  |
Product Revenues |  |  |
Net product revenue | 4,800,000 | 4,500,000 | 5,800,000
Product, Ethyol |  |  |
Product Revenues |  |  |
Net product revenue | 838,386 | 0 | 0
Product Sales Related Allowances - Chargebacks, Cash Discounts and Damaged Goods |  |  |
Product Revenues |  |  |
Accounts receivable, allowances, current | 400,000 | 400,000 |
Collaborative Arrangement, Federal Small Business Grant Programs |  |  |
Other Revenues |  |  |
Other revenues, grants | 100,000 | 200,000 | $ 100,000
Outside US | Product, Caldolor |  |  |
Product Revenues |  |  |
Net product revenue | $ 2,000,000 | $ 800,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, 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, Related to Milestone Payments + References No definition available. + Details
Name: | cpix_RevenueRecognitionRelatedtoMilestonePayments
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://www.xbrl.org/2003/role/presentationRef -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://www.xbrl.org/2003/role/presentationRef -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 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5074-111524 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Revenue earned during the period from non-repayable sum of money awarded to an entity to carry out a specific purpose as provided in grant agreements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(e)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_RevenueFromGrants
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Aggregate revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(a)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_SalesRevenueGoodsNet
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: | us-gaap_ProductOrServiceAxis=cpix_CaldolorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_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: | us-gaap_StatementGeographicalAxis=cpix_OutsideUnitedStatesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |