XML 54 R43.htm IDEA: XBRL DOCUMENT
v3.23.3

Fair Value Measurements - CarbonFree (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended
--- | --- | ---
Sep. 30, 2023 | Jun. 30, 2023 | Mar. 31, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022
Investments in and Advances to Affiliates, at Fair Value [Roll Forward] |  |  |  |  |  |
Balance at beginning of period |  |  | $ 14,286 |  | $ 14,286 |
Change in fair value of embedded option | $ 2,041 |  |  | $ 1,410 | 8,690 | $ 4,858
Other comprehensive income (loss) | 146 | $ 207 | 121 | (306) | 474 | (306)
Balance at end of period | 16,405 |  |  |  | 16,405 |
(Level 3) | CarbonFree |  |  |  |  |  |
Investments in and Advances to Affiliates, at Fair Value [Roll Forward] |  |  |  |  |  |
Balance at beginning of period |  |  | 6,139 |  | 6,139 |
Balance at end of period | 6,563 |  |  |  | 6,563 |
Unrealized Gain (Loss) on Investment |  |  |  |  |  |
Investments in and Advances to Affiliates, at Fair Value [Roll Forward] |  |  |  |  |  |
Other comprehensive income (loss) | $ 146 |  |  | $ (306) |  |
CarbonFree |  |  |  |  |  |
Investments in and Advances to Affiliates, at Fair Value [Roll Forward] |  |  |  |  |  |
Balance at beginning of period |  |  |  |  |  | $ 5,000
Change in fair value of embedded option |  |  |  |  | (50) |
CarbonFree | Unrealized Gain (Loss) on Investment |  |  |  |  |  |
Investments in and Advances to Affiliates, at Fair Value [Roll Forward] |  |  |  |  |  |
Other comprehensive income (loss) |  |  | $ 121 |  | $ 474 |

X
- Definition Amount of investments, and noncurrent assets classified as other. + References No definition available. + Details
Name: | us-gaap_InvestmentsAndOtherNoncurrentAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValueRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 20 -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (c)(3) -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A + Details
Name: | us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of income (expense) related to nonoperating activities, classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.9) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_OtherNonoperatingIncomeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByLiabilityClassAxis=tti_CarbonFreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossParentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=tti_CarbonFreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |