XML 39 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
New Products New Products - Narrative (Details) (USD $)
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Oct. 29, 2013
Feb. 28, 2014
Business Acquisition [Line Items]                          
Net product revenue                 $ 36,683,762us-gaap_SalesRevenueGoodsNet $ 31,100,698us-gaap_SalesRevenueGoodsNet $ 47,944,031us-gaap_SalesRevenueGoodsNet    
Net revenues 9,329,412us-gaap_SalesRevenueNet 9,729,047us-gaap_SalesRevenueNet 9,750,168us-gaap_SalesRevenueNet 8,093,244us-gaap_SalesRevenueNet 8,159,667us-gaap_SalesRevenueNet 6,528,575us-gaap_SalesRevenueNet 7,081,088us-gaap_SalesRevenueNet 10,258,132us-gaap_SalesRevenueNet 36,901,871us-gaap_SalesRevenueNet 32,027,462us-gaap_SalesRevenueNet 48,851,237us-gaap_SalesRevenueNet    
Omeclamox-Pak                          
Business Acquisition [Line Items]                          
Additional upfront payments                       4,000,000cpix_BusinessCombinationAggregateUpfrontPayments
/ us-gaap_BusinessAcquisitionAxis
= cpix_OmeclamoxPakMember
 
Milestone payment not required, amount                 1,000,000cpix_ProductRIghtsAgreementMilestonePayment
/ us-gaap_BusinessAcquisitionAxis
= cpix_OmeclamoxPakMember
       
Net revenues                 4,100,000us-gaap_SalesRevenueNet
/ us-gaap_BusinessAcquisitionAxis
= cpix_OmeclamoxPakMember
1,000,000us-gaap_SalesRevenueNet
/ us-gaap_BusinessAcquisitionAxis
= cpix_OmeclamoxPakMember
     
Vaprisol                          
Business Acquisition [Line Items]                          
Upfront payment                         2,000,000cpix_BusinessCombinationUpfrontPayment
/ us-gaap_BusinessAcquisitionAxis
= cpix_VaprisolMember
Additional upfront payments                         $ 2,000,000cpix_BusinessCombinationAggregateUpfrontPayments
/ us-gaap_BusinessAcquisitionAxis
= cpix_VaprisolMember
Minimum | Omeclamox-Pak                          
Business Acquisition [Line Items]                          
Royalty payments based on percentage over gross profits                       15.00%cpix_BusinessCombinationRoyaltiesRangeofPaymentOverGrossProfitsPercentage
/ us-gaap_BusinessAcquisitionAxis
= cpix_OmeclamoxPakMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Maximum | Omeclamox-Pak                          
Business Acquisition [Line Items]                          
Royalty payments based on percentage over gross profits                       20.00%cpix_BusinessCombinationRoyaltiesRangeofPaymentOverGrossProfitsPercentage
/ us-gaap_BusinessAcquisitionAxis
= cpix_OmeclamoxPakMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember