Annual report pursuant to Section 13 and 15(d)

Stockholders' equity - Stock Option Activity (Details)

v2.4.1.9
Stockholders' equity - Stock Option Activity (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Exercise Price Per Share [Abstract]    
Granted, Exercise Price Lower Range Limit (usd per share) $ 4.50tcgn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansGrantedExercisePriceRangeLowerRangeLimit  
Granted, Exercise Price Upper Range Limit (usd per share) $ 5.39tcgn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansGrantedExercisePriceRangeUpperRangeLimit  
Tecogen    
Stock Options Outstanding [Roll Forward]    
Beginning (shares) 1,148,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Granted (shares) 318,325us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Exercised (shares) (101,575)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Canceled and forfeited (shares) (8,425)tcgn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsAndForfeituresInPeriod
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Expired (shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Ending (shares) 1,356,325us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,148,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Exercisable (shares) 863,552us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Vested and expected to vest (shares) 1,356,325us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Weighted Average Exercise Price [Roll Forward]    
Beginning (usd per share) $ 2.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Granted (usd per share) $ 4.85us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Exercised (usd per share) $ 1.59us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Canceled and forfeited (usd per share) $ 3.52tcgn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsAndForfeituresInPeriodWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Expired (usd per share) $ 0.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Ending (usd per share) $ 2.77us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ 2.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Exercisable (usd per share) $ 2.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Vested and expected to vest (usd per share) $ 2.77us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]    
Outstanding, Aggregate Intrinsic Value $ 3,618,935us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ 2,721,100us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Exercisable, Aggregate Intrinsic Value 2,287,760us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Vested and expected to vest, Aggregate Intrinsic Value 3,618,935us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Exercise Price Per Share [Abstract]    
Outstanding, Exercise Price Lower Range Limit (usd per share) $ 1.20us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ 1.2us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Outstanding, Exercise Price Upper Range Limit (usd per share) $ 5.39us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ 4.5us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Canceled and Forfeited, Exercise Price Lower Range Limit (usd per share) $ 0.12tcgn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansCancelledAndForfeitedExercisePriceRangeLowerRangeLimit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Canceled and Forfeited, Exercise Price Upper Range Limit (usd per share) $ 4.50tcgn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansCancelledAndForfeitedExercisePriceRangeUpperRangeLimit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Expired, Exercise Price (usd per share) $ 0tcgn_ShareBasedCompensationShareAuthorizedUnderStockOptionPlansExpiredExercisePrice
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Ilois    
Stock Options Outstanding [Roll Forward]    
Beginning (shares) 575,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Granted (shares) 100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Exercised (shares) 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Canceled and forfeited (shares) 0tcgn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsAndForfeituresInPeriod
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Expired (shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Ending (shares) 675,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ dei_LegalEntityAxis
= tcgn_IloisMember
575,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ dei_LegalEntityAxis
= tcgn_IloisMember
Exercisable (shares) 193,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Vested and expected to vest (shares) 675,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Weighted Average Exercise Price [Roll Forward]    
Beginning (usd per share) $ 0.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Granted (usd per share) $ 0.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Exercised (usd per share) $ 0.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Canceled and forfeited (usd per share) $ 0.00tcgn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsAndForfeituresInPeriodWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Expired (usd per share) $ 0.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Ending (usd per share) $ 0.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
$ 0.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
Exercisable (usd per share) $ 0.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Vested and expected to vest (usd per share) $ 0.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]    
Outstanding, Weighted Average Remaining Life 6 years 6 months 22 days 6 years 5 months 7 days
Outstanding, Aggregate Intrinsic Value 120,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ dei_LegalEntityAxis
= tcgn_IloisMember
120,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ dei_LegalEntityAxis
= tcgn_IloisMember
Exercisable, Aggregate Intrinsic Value 0us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Vested and expected to vest, Aggregate Intrinsic Value $ 120,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Exercise Price Per Share [Abstract]    
Outstanding, Exercise Price Lower Range Limit (usd per share) $ 0.10us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ dei_LegalEntityAxis
= tcgn_IloisMember
$ 0.10us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ dei_LegalEntityAxis
= tcgn_IloisMember
Outstanding, Exercise Price Upper Range Limit (usd per share) $ 0.50us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ dei_LegalEntityAxis
= tcgn_IloisMember
$ 0.50us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ dei_LegalEntityAxis
= tcgn_IloisMember
Granted, Exercise Price (usd per share) $ 0.50tcgn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansGrantedExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Exercised, Exercise Price (usd per share) $ 0.00tcgn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisedExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Canceled and Forfeited, Exercise Price (usd per share) $ 0.00tcgn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansCancelledAndForfeitedExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Expired, Exercise Price (usd per share) $ 0.00tcgn_ShareBasedCompensationShareAuthorizedUnderStockOptionPlansExpiredExercisePrice
/ dei_LegalEntityAxis
= tcgn_IloisMember
 
Stock Options | Tecogen    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]    
Outstanding, Weighted Average Remaining Life 5 years 1 month 15 days 5 years 9 months 20 days