XML 59 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
Market Concentrations (Schedule of Revenues Concentration from Major Customers and Narrative) (Details) (Customer Concentration Risk)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Sales Revenue, Goods, Gross | Customer 1
     
Concentration Risk [Line Items]      
Concentration risk, percentage 21.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerOneMember
19.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerOneMember
35.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerOneMember
Sales Revenue, Goods, Gross | Customer 2
     
Concentration Risk [Line Items]      
Concentration risk, percentage 27.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerTwoMember
23.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerTwoMember
30.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerTwoMember
Sales Revenue, Goods, Gross | Customer 3
     
Concentration Risk [Line Items]      
Concentration risk, percentage 34.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerThreeMember
23.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerThreeMember
28.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerThreeMember
Sales Revenue, Goods, Gross | Customer 4
     
Concentration Risk [Line Items]      
Concentration risk, percentage 11.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerFourMember
24.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerFourMember
1.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cpix_SalesRevenueGoodsGrossMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cpix_CustomerFourMember
Accounts Receivable
     
Concentration Risk [Line Items]      
Concentration risk, percentage 91.10%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
85.30%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
 
Concentration risk, number of major customers exceeding 10 percent threshhold 4cpix_ConcentrationRiskNumberOfMajorCustomersExceeding10PercentThreshhold
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
4cpix_ConcentrationRiskNumberOfMajorCustomersExceeding10PercentThreshhold
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember