| 
           Warrants (Details)
  
         | 
        12 Months Ended | 
      
      
        | 
           Dec. 31, 2014 
         | 
        
           Dec. 31, 2013 
         | 
      
      
        | Outstanding beginning balance | 
        
4,402,900us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
 | 
        
4,326,461us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
 | 
      
      
        | Warrants issued | 
        
16,542,538us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
 | 
        
229,318us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
 | 
      
      
        | Outstanding ending balance | 
        
19,600,112us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
 | 
        
4,402,900us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
 | 
      
      
        | Equity [Member] | January 2012 warrants [Member] | 
         
 | 
         
 | 
      
      
        | Outstanding beginning balance | 
          
 | 
         
 | 
      
      
        | Warrants acquired in merger with Biozone | 
        
650cocp_WarrantyAccrualAdditionsFromBusinessAcquisition / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant1Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantEquityMember
 | 
         
 | 
      
      
        | Warrants issued | 
          
 | 
         
 | 
      
      
        | Outstanding ending balance | 
        
650us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant1Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantEquityMember
 | 
         
 | 
      
      
        | Expiration date | 
        Jan. 11,  2016
 | 
         
 | 
      
      
        | Equity [Member] | March 2013 warrants [Member] | 
         
 | 
         
 | 
      
      
        | Outstanding beginning balance | 
          
 | 
         
 | 
      
      
        | Warrants acquired in merger with Biozone | 
        
455cocp_WarrantyAccrualAdditionsFromBusinessAcquisition / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant2Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantEquityMember
 | 
         
 | 
      
      
        | Warrants issued | 
          
 | 
         
 | 
      
      
        | Outstanding ending balance | 
        
455us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant2Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantEquityMember
 | 
         
 | 
      
      
        | Expiration date | 
        Mar.  01,  2016
 | 
         
 | 
      
      
        | Equity [Member] | April 2013 warrants [Member] | 
         
 | 
         
 | 
      
      
        | Outstanding beginning balance | 
          
 | 
         
 | 
      
      
        | Warrants acquired in merger with Biozone | 
        
1,864cocp_WarrantyAccrualAdditionsFromBusinessAcquisition / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant3Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantEquityMember
 | 
         
 | 
      
      
        | Warrants issued | 
          
 | 
         
 | 
      
      
        | Outstanding ending balance | 
        
1,864us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant3Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantEquityMember
 | 
         
 | 
      
      
        | Expiration date | 
        Apr. 25,  2018
 | 
         
 | 
      
      
        | Liabilities [Member] | February 2012 warrants [Member] | 
         
 | 
         
 | 
      
      
        | Outstanding beginning balance | 
          
 | 
         
 | 
      
      
        | Warrants acquired in merger with Biozone | 
        
1,000cocp_WarrantyAccrualAdditionsFromBusinessAcquisition / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant4Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Warrants issued | 
          
 | 
         
 | 
      
      
        | Outstanding ending balance | 
        
1,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant4Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Expiration date | 
        Feb. 28,  2016
 | 
         
 | 
      
      
        | Liabilities [Member] | August 2013 warrants [Member] | 
         
 | 
         
 | 
      
      
        | Outstanding beginning balance | 
          
 | 
         
 | 
      
      
        | Warrants acquired in merger with Biozone | 
        
1,000cocp_WarrantyAccrualAdditionsFromBusinessAcquisition / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant5Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Warrants issued | 
          
 | 
         
 | 
      
      
        | Outstanding ending balance | 
        
1,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant5Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Expiration date | 
        Aug. 26,  2023
 | 
         
 | 
      
      
        | Liabilities [Member] | October 2013 warrants [Member] | 
         
 | 
         
 | 
      
      
        | Outstanding beginning balance | 
          
 | 
         
 | 
      
      
        | Warrants acquired in merger with Biozone | 
        
200cocp_WarrantyAccrualAdditionsFromBusinessAcquisition / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant6Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Warrants issued | 
          
 | 
         
 | 
      
      
        | Outstanding ending balance | 
        
200us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant6Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Expiration date | 
        Oct. 18,  2018
 | 
         
 | 
      
      
        | Liabilities [Member] | October 2013 Series A warrants [Member] | 
         
 | 
         
 | 
      
      
        | Outstanding beginning balance | 
          
 | 
         
 | 
      
      
        | Warrants acquired in merger with Biozone | 
        
7,000cocp_WarrantyAccrualAdditionsFromBusinessAcquisition / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant7Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Warrants issued | 
          
 | 
         
 | 
      
      
        | Outstanding ending balance | 
        
7,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant7Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Expiration date | 
        Oct. 24,  2023
 | 
         
 | 
      
      
        | Liabilities [Member] | January 2014 [Member] | 
         
 | 
         
 | 
      
      
        | Outstanding beginning balance | 
          
 | 
         
 | 
      
      
        | Warrants acquired in merger with Biozone | 
          
 | 
         
 | 
      
      
        | Warrants issued | 
        
5,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant8Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Outstanding ending balance | 
        
5,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_ClassOfWarrantOrRightAxis = cocp_Warrant8Member / us-gaap_StatementEquityComponentsAxis = cocp_WarrantLiabilitiesMember
 | 
         
 | 
      
      
        | Expiration date | 
        Jan. 16,  2102
 | 
         
 | 
      
      
        | Warrants [Member] | 
         
 | 
         
 | 
      
      
        | Outstanding beginning balance | 
          
 | 
         
 | 
      
      
        | Warrants acquired in merger with Biozone | 
        
21,169cocp_WarrantyAccrualAdditionsFromBusinessAcquisition / us-gaap_StatementEquityComponentsAxis = us-gaap_WarrantMember
 | 
         
 | 
      
      
        | Warrants issued | 
        
5,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_StatementEquityComponentsAxis = us-gaap_WarrantMember
 | 
         
 | 
      
      
        | Outstanding ending balance | 
        
26,669us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = us-gaap_WarrantMember
 | 
         
 |