XML 50 R40.htm IDEA: XBRL DOCUMENT
v3.22.1

Fair Value Measurements - Market Risks and Derivative Hedge Contracts (Details) - USD ($) $ in Thousands | Mar. 31, 2022 | Dec. 31, 2021
--- | --- | ---
Derivatives, Fair Value [Line Items] |  |
Investments | $ 12,333 | $ 11,233
CSI Compressco |  |
Derivatives, Fair Value [Line Items] |  |
Total Investments | 7,333 | 6,233
Standard Lithium |  |
Derivatives, Fair Value [Line Items] |  |
Total Investments | 5,000 | 5,000
CSI Compressco | (Level 1) |  |
Derivatives, Fair Value [Line Items] |  |
Investments | 7,333 | 6,233
CSI Compressco | (Level 2) |  |
Derivatives, Fair Value [Line Items] |  |
Investments | 0 | 0
CSI Compressco | (Level 3) |  |
Derivatives, Fair Value [Line Items] |  |
Investments | 0 | 0
Standard Lithium | (Level 1) |  |
Derivatives, Fair Value [Line Items] |  |
Investments | 0 | 0
Standard Lithium | (Level 2) |  |
Derivatives, Fair Value [Line Items] |  |
Investments | 0 | 0
Standard Lithium | (Level 3) |  |
Derivatives, Fair Value [Line Items] |  |
Investments | $ 5,000 | $ (5,000)

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 No definition available. + Details
Name: | us-gaap_DerivativesFairValueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of asset after deduction of liability. + References No definition available. + Details
Name: | us-gaap_FairValueNetAssetLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Value of the investment at close of period. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 320 -Section S99 -Paragraph 6 -Subparagraph (SX 210.12-14(3)) -URI http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 320 -Section S99 -Paragraph 6 -Subparagraph (SX 210.12-14(2)) -URI http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 320 -Section S99 -Paragraph 6 -Subparagraph (SX 210.12-14(Column E)) -URI http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010 + Details
Name: | us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

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

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

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

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

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_StandardLithiumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |