Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements Fair Value Measurements - Summary of Fair Value of Notes Payable (Details)

v2.4.1.9
Fair Value Measurements Fair Value Measurements - Summary of Fair Value of Notes Payable (Details) (Contingent Consideration Liability [Member], Fair Value, Inputs, Level 3 [Member], Fair value measurements, recurring [Member], USD $)
3 Months Ended
Mar. 31, 2015
BioServe [Member]
 
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Beginning balance $ 534,828us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cgix_BioServeBiotechnologiesIndiaPrivateLimitedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= cgix_ContingentConsiderationLiabilityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Change in fair value 90,473us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cgix_BioServeBiotechnologiesIndiaPrivateLimitedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= cgix_ContingentConsiderationLiabilityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Ending balance 625,301us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cgix_BioServeBiotechnologiesIndiaPrivateLimitedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= cgix_ContingentConsiderationLiabilityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Gentris [Member]
 
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Beginning balance 293,400us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cgix_GentrisCorporationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= cgix_ContingentConsiderationLiabilityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Change in fair value (162,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cgix_GentrisCorporationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= cgix_ContingentConsiderationLiabilityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Ending balance $ 131,400us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cgix_GentrisCorporationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= cgix_ContingentConsiderationLiabilityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember