Annual report pursuant to Section 13 and 15(d)

Subsequent events (Details)

v2.4.1.9
Subsequent events (Details) (Common stock, USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Jan. 28, 2015
Subsequent Event [Line Items]      
Shares of common stock issued in private placements 647,706us-gaap_StockIssuedDuringPeriodSharesNewIssues    
Private placements, price in usd per share $ 4.75tcgn_StockIssuedDuringPeriodPricePerShare    
Private Placement      
Subsequent Event [Line Items]      
Shares of common stock issued in private placements 1,400us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_PrivatePlacementMember
1,476,789us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_PrivatePlacementMember
 
Private Placement | Subsequent event      
Subsequent Event [Line Items]      
Shares of common stock issued in private placements     210,526us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_PrivatePlacementMember
Private placements, price in usd per share     $ 4.75tcgn_StockIssuedDuringPeriodPricePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_PrivatePlacementMember
Proceeds from stock issuance     $ 1,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_PrivatePlacementMember