v2.4.1.9
Net Income (Loss) Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) Per Share (Detail)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential dilutive securities excluded from diluted net income (loss) per share attributable to common stockholders, Total 753,322us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 6,250,853us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 6,403,794us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Shares of common stock subject to outstanding options [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential dilutive securities excluded from diluted net income (loss) per share attributable to common stockholders, Total 539,645us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockOptionMember
466,965us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockOptionMember
619,906us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockOptionMember
Shares of common stock subject to outstanding warrants [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential dilutive securities excluded from diluted net income (loss) per share attributable to common stockholders, Total 213,677us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember
82,190us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember
82,190us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember
Shares of common stock subject to conversion from preferred stock [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential dilutive securities excluded from diluted net income (loss) per share attributable to common stockholders, Total 0us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_PreferredStockMember
5,160,085us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_PreferredStockMember
5,160,085us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_PreferredStockMember
Shares of common stock subject to conversion from preferred stock warrants [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential dilutive securities excluded from diluted net income (loss) per share attributable to common stockholders, Total 0us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= cdna_PreferredStockWarrantMember
541,613us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= cdna_PreferredStockWarrantMember
541,613us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= cdna_PreferredStockWarrantMember