XML 66 R54.htm IDEA: XBRL DOCUMENT
v3.25.1

Aegis Contract and Related Asset Acquisition (Details) |  |  |  | 12 Months Ended | 13 Months Ended
--- | --- | --- | --- | --- | ---
May 01, 2024 USD ($) maintenanceContract cogenerationUnit | Feb. 01, 2024 USD ($) maintenanceContract cogenerationUnit | Apr. 01, 2023 USD ($) vehicle cogenerationSystem employee | Dec. 31, 2024 USD ($) | Dec. 31, 2023 USD ($) | May 01, 2024 USD ($) maintenanceContract cogenerationUnit
Asset Acquisition [Line Items] |  |  |  |  |  |
Acquisition |  |  |  |  | $ 337,268 |
Aegis Energy Services, LLC |  |  |  |  |  |
Asset Acquisition [Line Items] |  |  |  |  |  |
Number of cogeneration systems under maintenance agreements | cogenerationSystem |  |  | 200 |  |  |
Assets acquired | vehicle |  |  | 8 |  |  |
Cash | $ 0 | $ 0 | $ 170,000 |  |  | $ 170,000
Employees acquired | employee |  |  | 8 |  |  |
Profit sharing period for maintenance agreements |  |  | 7 years |  |  |
Number of additional maintenance contracts | maintenanceContract | 31 | 18 |  |  |  | 31
Number of additional cogeneration units | cogenerationUnit | 48 | 36 |  |  |  | 48
Accounts receivable credit issued | $ 0 | $ 0 | $ 300,000 |  |  | $ 300,000
Account payable | 0 | 0 | 91,048 |  |  | 91,048
Contingent consideration | 171,260 | 101,641 | 1,256,656 |  |  | 1,529,557
Total fair value of consideration transferred | 171,260 | 101,641 | 1,817,704 |  |  | 2,090,605
Property, plant and equipment | 0 | 0 | 170,000 |  |  | 170,000
Inventory | 0 | 0 | 391,048 |  |  | 391,048
Capitalized finited lived intangible assets | 267,877 | 184,587 | 1,772,659 |  |  | 2,225,123
Assets acquired | 267,877 | 184,587 | 2,333,707 |  |  | 2,786,171
Deferred maintenance reserve | 0 | 0 | (853,271) |  |  | (853,271)
Net identifiable assets acquired | 267,877 | 184,587 | 1,480,436 |  |  | 1,932,900
Asset Acquisition, Goodwill | $ (96,617) | $ (82,946) |  | $ 157,705 |  | $ (96,617)
Acquisition |  |  | $ 337,268 |  |  |
Total revenues |  |  |  | 2,671,051 | 1,884,891 |
Net income (loss) |  |  |  | 1,764,227 | 1,167,225 |
Contingent consideration |  |  |  | 328,350 | 200,639 |
Deferred maintenance reserve |  |  |  | 574,202 | 644,724 |
Liabilities assumed, current |  |  |  | 902,552 | 845,363 |
Contingent consideration |  |  |  | 1,008,760 | 994,743 |
Deferred maintenance reserve |  |  |  | 0 | 187,036 |
Liabilities assumed, noncurrent |  |  |  | 1,008,760 | $ 1,181,779 |
Contingent consideration, payment period |  |  | 45 days |  |  |
Deferred maintenance costs incurred, period |  |  | 3 years |  |  |
Adjustment to contingent consideration liability |  |  |  | 9,232 |  |
Adjustment to finite-lived intangible assets acquired |  |  |  | $ 5,052 |  |
Aegis Energy Services, LLC | Minimum |  |  |  |  |  |
Asset Acquisition [Line Items] |  |  |  |  |  |
Contingent consideration, percentage |  |  | 5.00% |  |  |
Aegis Energy Services, LLC | Maximum |  |  |  |  |  |
Asset Acquisition [Line Items] |  |  |  |  |  |
Contingent consideration, percentage |  |  | 10.00% |  |  |
Aegis Energy Services, LLC | Measurement Input, Discount Rate |  |  |  |  |  |
Asset Acquisition [Line Items] |  |  |  |  |  |
Intangible assets, measurement input |  |  | 15.00% |  |  |

X
- Definition Asset Acquisition, Assets Acquired + References No definition available. + Details
Name: | tgen_AssetAcquisitionAssetsAcquired
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Asset Acquisition, Assets Acquired and Liabilities Assumed, Net + References No definition available. + Details
Name: | tgen_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Asset Acquisition, Consideration Transferred, Accounts Payable + References No definition available. + Details
Name: | tgen_AssetAcquisitionConsiderationTransferredAccountsPayable
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Asset Acquisition, Consideration Transferred, Contingent Consideration, Current + References No definition available. + Details
Name: | tgen_AssetAcquisitionConsiderationTransferredContingentConsiderationCurrent
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Asset Acquisition, Consideration Transferred, Contingent Consideration, Noncurrent + References No definition available. + Details
Name: | tgen_AssetAcquisitionConsiderationTransferredContingentConsiderationNoncurrent
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Asset Acquisition, Contingent Consideration, Payment Period + References No definition available. + Details
Name: | tgen_AssetAcquisitionContingentConsiderationPaymentPeriod
Namespace Prefix: | tgen_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Asset Acquisition, Contingent Consideration, Percentage + References No definition available. + Details
Name: | tgen_AssetAcquisitionContingentConsiderationPercentage
Namespace Prefix: | tgen_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Asset Acquisition, Deferred Maintenance Costs Incurred, Period + References No definition available. + Details
Name: | tgen_AssetAcquisitionDeferredMaintenanceCostsIncurredPeriod
Namespace Prefix: | tgen_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Asset Acquisition, Goodwill + References No definition available. + Details
Name: | tgen_AssetAcquisitionGoodwill
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Asset Acquisition, Inventory + References No definition available. + Details
Name: | tgen_AssetAcquisitionInventory
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Asset Acquisition, Liabilities Assumed, Current + References No definition available. + Details
Name: | tgen_AssetAcquisitionLiabilitiesAssumedCurrent
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Asset Acquisition, Liabilities Assumed, Noncurrent + References No definition available. + Details
Name: | tgen_AssetAcquisitionLiabilitiesAssumedNoncurrent
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Asset Acquisition, Maintenance Agreements, Number Of Additional Cogeneration Units + References No definition available. + Details
Name: | tgen_AssetAcquisitionMaintenanceAgreementsNumberOfAdditionalCogenerationUnits
Namespace Prefix: | tgen_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Asset Acquisition, Maintenance Agreements, Number Of Cogeneration Systems + References No definition available. + Details
Name: | tgen_AssetAcquisitionMaintenanceAgreementsNumberOfCogenerationSystems
Namespace Prefix: | tgen_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Asset Acquisition, Maintenance Agreements, Profit Sharing Period + References No definition available. + Details
Name: | tgen_AssetAcquisitionMaintenanceAgreementsProfitSharingPeriod
Namespace Prefix: | tgen_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Asset Acquisition, Number Of Additional Maintenance Contracts + References No definition available. + Details
Name: | tgen_AssetAcquisitionNumberOfAdditionalMaintenanceContracts
Namespace Prefix: | tgen_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Asset Acquisition, Property, Plant and Equipment + References No definition available. + Details
Name: | tgen_AssetAcquisitionPropertyPlantAndEquipment
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Asset Acquisition, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration Liability + References No definition available. + Details
Name: | tgen_AssetAcquisitionProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsiderationLiability
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Asset Acquisition, Provisional Information, Initial Accounting Incomplete, Adjustment, Finite-Lived Intangible Assets Acquired + References No definition available. + Details
Name: | tgen_AssetAcquisitionProvisionalInformationInitialAccountingIncompleteAdjustmentFiniteLivedIntangibleAssetsAcquired
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Asset Acquisition, Reserves + References No definition available. + Details
Name: | tgen_AssetAcquisitionReserves
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Asset Acquisition, Reserves, Current + References No definition available. + Details
Name: | tgen_AssetAcquisitionReservesCurrent
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Asset Acquisition, Reserves, Noncurrent + References No definition available. + Details
Name: | tgen_AssetAcquisitionReservesNoncurrent
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Intangible Assets, Measurement Input + References No definition available. + Details
Name: | tgen_IntangibleAssetsMeasurementInput
Namespace Prefix: | tgen_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Assets Acquired + References No definition available. + Details
Name: | tgen_NumberOfAssetsAcquired
Namespace Prefix: | tgen_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of Employees Acquired + References No definition available. + Details
Name: | tgen_NumberOfEmployeesAcquired
Namespace Prefix: | tgen_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Payments for Asset Acquisitions + References No definition available. + Details
Name: | tgen_PaymentsForAssetAcquisitions
Namespace Prefix: | tgen_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 55 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479908/805-50-55-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 25 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2 + Details
Name: | us-gaap_AssetAcquisitionConsiderationTransferred
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of contingent consideration recognized as part of consideration transferred in asset acquisition. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 25 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2 + Details
Name: | us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tangible and intangible assets included as part of consideration transferred in asset acquisition, classified as other. Excludes cash. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 25 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2 + Details
Name: | us-gaap_AssetAcquisitionConsiderationTransferredOtherAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 15 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480123/805-50-15-3 + Details
Name: | us-gaap_AssetAcquisitionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 + Details
Name: | us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 + Details
Name: | us-gaap_BusinessAcquisitionsProFormaRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1 + Details
Name: | us-gaap_FinitelivedIntangibleAssetsAcquired1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1 + Details
Name: | us-gaap_GoodwillAcquiredDuringPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_AssetAcquisitionAxis=tgen_AegisEnergyServicesLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |