XML 59 R45.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Summary of Significant Accounting Policies (Details) - USD ($) | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2017 | Dec. 31, 2016 | Mar. 31, 2016 | Dec. 31, 2015 | Dec. 31, 2017 | Dec. 31, 2016 | Dec. 31, 2015
Revenue Recognition, Multiple-deliverable Arrangements [Line Items] |  |  |  |  |  |  |
Rental expenses |  |  |  |  | $ 367,302,000 | $ 298,380,000 | $ 417,549,000
Debt Instrument [Line Items] |  |  |  |  |  |  |
Restricted Assets, net | $ 95,000,000 |  |  |  | 95,000,000 |  |
Impaired Long-Lived Assets Held and Used [Line Items] |  |  |  |  |  |  |
Payments Related to Tax Withholding for Share-based Compensation |  |  |  |  | 803,000 | 1,679,000 | 1,051,000
Impairments of long-lived assets | $ 14,900,000 | $ 7,502,000 | $ 10,700,000 |  | $ 14,876,000 | 18,172,000 | 44,158,000
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net [Abstract] |  |  |  |  |  |  |
Percentage of consolidated net assets comprised of investment in CCLP | 25.00% |  |  |  | 25.00% |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Cash Settled Stock Appreciation Rights SARS | $ (97,000) |  |  |  | $ (97,000) |  |
Fair value, year to date impairment losses |  |  |  | $ 5,700,000 | 14,876,000 | 124,377,000 |
Impairments of long-lived assets | 14,900,000 | 7,502,000 | 10,700,000 |  | 14,876,000 | 18,172,000 | 44,158,000
Asset Retirement Obligation, Cash Paid to Settle |  |  |  |  | 565,000 | 4,040,000 | 10,305,000
Impairment of goodwill |  |  |  |  | 0 | 106,205,000 | 177,006,000
Cumulative adjustment to equity based compensation expense |  |  |  |  |  |  | 6,700,000
Equity-based compensation expense |  |  |  |  | 5,000,000 | 9,500,000 | 13,900,000
Foreign currency exchange gains and losses |  |  |  |  | (1,600,000) | 900,000 | (1,700,000)
Goodwill table (details) |  |  |  |  |  |  |
Beginning balance |  |  | 112,900,000 |  | 6,636,000 | 112,900,000 | 293,900,000
Goodwill adjustments |  |  |  |  | 0 | (106,300,000) | (180,900,000)
Ending balance | 6,636,000 | 6,636,000 |  | 112,900,000 | 6,636,000 | 6,636,000 | 112,900,000
Impairment of goodwill |  |  |  |  | 0 | 106,205,000 | 177,006,000
Accumulated impairment losses | 124,400,000 |  |  |  | 124,400,000 |  |
Allowances for Doubtful Accounts [Table] |  |  |  |  |  |  |
At beginning of period |  |  | 7,847,000 |  | 6,291,000 | 7,847,000 | 2,485,000
Activity in the period: |  |  |  |  |  |  |
Provision for doubtful accounts |  |  |  |  | 1,428,000 | 2,436,000 | 5,387,000
Account chargeoffs |  |  |  |  | (5,965,000) | (3,992,000) | (25,000)
At end of period | 1,754,000 | 6,291,000 |  | 7,847,000 | 1,754,000 | 6,291,000 | 7,847,000
Inventories Detail [Table] |  |  |  |  |  |  |
Finished goods | 66,377,000 | 62,064,000 |  |  | 66,377,000 | 62,064,000 |
Raw materials | 4,027,000 | 2,429,000 |  |  | 4,027,000 | 2,429,000 |
Parts and supplies | 38,248,000 | 35,548,000 |  |  | 38,248,000 | 35,548,000 |
Work in progress | 11,402,000 | 6,505,000 |  |  | 11,402,000 | 6,505,000 |
Inventories | 120,054,000 | 106,546,000 |  |  | 120,054,000 | 106,546,000 |
Depreciation expense |  |  |  |  | 107,900,000 | 120,300,000 | 138,200,000
Interest capitalized |  |  |  |  | 1,600,000 | 500,000 | 400,000
Amortization expense of patents, trademarks, and other intangible assets |  |  |  |  | 6,200,000 | 7,000,000 | 14,800,000
Future amortization expense, 2014 | 4,700,000 |  |  |  | 4,700,000 |  |
Future amortization expense, 2015 | 4,700,000 |  |  |  | 4,700,000 |  |
Future amortization expense, 2016 | 4,700,000 |  |  |  | 4,700,000 |  |
Future amortization expense, 2017 | 4,400,000 |  |  |  | 4,400,000 |  |
Future amortization expense, 2018 | 3,900,000 |  |  |  | 3,900,000 |  |
Fluids Division [Member] |  |  |  |  |  |  |
Impaired Long-Lived Assets Held and Used [Line Items] |  |  |  |  |  |  |
Impairments of long-lived assets |  | 475,000 |  | 19,900,000 |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Impairments of long-lived assets |  | 475,000 |  | 19,900,000 |  |  |
Goodwill table (details) |  |  |  |  |  |  |
Beginning balance |  |  | 6,600,000 |  | 6,600,000 | 6,600,000 | 6,600,000
Goodwill adjustments |  |  |  |  | 0 | 0 | 0
Ending balance | 6,600,000 | 6,600,000 |  | 6,600,000 | 6,600,000 | 6,600,000 | 6,600,000
Accumulated impairment losses | 23,800,000 |  |  |  | 23,800,000 |  |
Production Testing Division [Member] |  |  |  |  |  |  |
Impaired Long-Lived Assets Held and Used [Line Items] |  |  |  |  |  |  |
Impairments of long-lived assets |  | 3,600,000 | 2,800,000 | 12,300,000 |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Impairments of long-lived assets |  | 3,600,000 | 2,800,000 | 12,300,000 |  |  |
Goodwill table (details) |  |  |  |  |  |  |
Beginning balance |  |  | 13,900,000 |  | 0 | 13,900,000 | 53,700,000
Goodwill adjustments |  |  |  |  | 0 | (13,900,000) | (39,800,000)
Ending balance | 0 | 0 |  | 13,900,000 | 0 | 0 | 13,900,000
Accumulated impairment losses | 111,800,000 |  |  |  | 111,800,000 |  |
CSI Compressco [Member] |  |  |  |  |  |  |
Impaired Long-Lived Assets Held and Used [Line Items] |  |  |  |  |  |  |
Impairments of long-lived assets |  | 2,400,000 | 7,900,000 | 6,300,000 |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Impairments of long-lived assets |  | 2,400,000 | 7,900,000 | 6,300,000 |  |  |
Goodwill table (details) |  |  |  |  |  |  |
Beginning balance |  |  | 92,400,000 |  | 0 | 92,400,000 | 233,500,000
Goodwill adjustments |  |  |  |  | 0 | (92,400,000) | (141,100,000)
Ending balance | 0 | 0 |  | 92,400,000 | 0 | 0 | 92,400,000
Accumulated impairment losses | 231,800,000 |  |  |  | 231,800,000 |  |
Offshore Services [Member] |  |  |  |  |  |  |
Impaired Long-Lived Assets Held and Used [Line Items] |  |  |  |  |  |  |
Impairments of long-lived assets |  | 1,078,000 |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Impairments of long-lived assets |  | 1,078,000 |  |  |  |  |
Goodwill table (details) |  |  |  |  |  |  |
Beginning balance |  |  | 0 |  | 0 | 0 | 0
Goodwill adjustments |  |  |  |  | 0 | 0 | 0
Ending balance | 0 | 0 |  | 0 | 0 | 0 | 0
Accumulated impairment losses | 27,200,000 |  |  |  | 27,200,000 |  |
Maritech [Member] |  |  |  |  |  |  |
Goodwill table (details) |  |  |  |  |  |  |
Beginning balance |  |  | $ 0 |  | 0 | 0 | 0
Goodwill adjustments |  |  |  |  | 0 | 0 | 0
Ending balance | 0 | 0 |  | $ 0 | $ 0 | 0 | 0
Building [Member] | Minimum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 15 years |  |
Building [Member] | Maximum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 40 years |  |
Barges and vessels [Member] | Minimum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 5 years |  |
Barges and vessels [Member] | Maximum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 30 years |  |
Machinery and equipment [Member] | Minimum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 2 years |  |
Machinery and equipment [Member] | Maximum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 20 years |  |
Automobiles and trucks [Member] | Minimum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 3 years |  |
Automobiles and trucks [Member] | Maximum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 4 years |  |
Chemical plants [Member] | Minimum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 15 years |  |
Chemical plants [Member] | Maximum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 30 years |  |
Compressors [Member] | Minimum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 12 years |  |
Compressors [Member] | Maximum [Member] |  |  |  |  |  |  |
Property, Plant, and Equipment [Line Items] |  |  |  |  |  |  |
Property, plant, and equipment, useful life |  |  |  |  | 20 years |  |
Service Agreements [Member] |  |  |  |  |  |  |
Revenue Recognition, Multiple-deliverable Arrangements [Line Items] |  |  |  |  |  |  |
Rental revenue |  |  |  |  | $ 60,514 | 55,909 | 143,601
Rental expenses |  |  |  |  | 19,047 | 25,621 | $ 66,528
Fair Value, Measurements, Recurring [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Liabilities, Fair Value Disclosure, Recurring | (61,436,000) | (77,062,000) |  |  | (61,436,000) | (77,062,000) |
Warranty, Fair Value Disclosure, Recurring | (13,202,000) | (18,503,000) |  |  | (13,202,000) | (18,503,000) |
Asset for foreign currency derivative contracts | 241,000 | 81,000 |  |  | 241,000 | 81,000 |
Liability for foreign currency derivative contracts | (378,000) | (371,000) |  |  | (378,000) | (371,000) |
Assets, Fair Value Disclosure | 74,872,000 | (95,855,000) |  |  | 74,872,000 | (95,855,000) |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Liabilities, Fair Value Disclosure, Recurring | 0 | 0 |  |  | 0 | 0 |
Warranty, Fair Value Disclosure, Recurring | 0 | 0 |  |  | 0 | 0 |
Cash Settled Stock Appreciation Rights SARS | 0 |  |  |  | 0 |  |
Asset for foreign currency derivative contracts | 0 | 0 |  |  | 0 | 0 |
Liability for foreign currency derivative contracts | 0 | 0 |  |  | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Liabilities, Fair Value Disclosure, Recurring | 0 | 0 |  |  | 0 | 0 |
Warranty, Fair Value Disclosure, Recurring | 0 | 0 |  |  | 0 | 0 |
Cash Settled Stock Appreciation Rights SARS | 0 |  |  |  | 0 |  |
Asset for foreign currency derivative contracts | 241,000 | 81,000 |  |  | 241,000 | 81,000 |
Liability for foreign currency derivative contracts | (378,000) | (371,000) |  |  | (378,000) | (371,000) |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Liabilities, Fair Value Disclosure, Recurring | (61,436,000) | (77,062,000) |  |  | (61,436,000) | (77,062,000) |
Warranty, Fair Value Disclosure, Recurring | (13,202,000) | (18,503,000) |  |  | (13,202,000) | (18,503,000) |
Cash Settled Stock Appreciation Rights SARS | (97,000) |  |  |  | (97,000) |  |
Asset for foreign currency derivative contracts | 0 | 0 |  |  | 0 | 0 |
Liability for foreign currency derivative contracts | 0 | 0 |  |  | 0 | 0 |
Fair Value, Measurements, Nonrecurring [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Assets, Fair Value Disclosure | 3,206,000 | 23,500,000 |  |  | 3,206,000 | 23,500,000 |
Fair Value, Measurements, Nonrecurring [Member] | Compression Goodwill [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Fair value, year to date impairment losses |  |  |  |  |  | 92,334,000 |
Fair Value, Measurements, Nonrecurring [Member] | Fluids Intangible Assets [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Fair value, year to date impairment losses |  |  |  |  |  | 257,000 |
Fair Value, Measurements, Nonrecurring [Member] | Production Testing Goodwill [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Fair value, year to date impairment losses |  |  |  |  |  | 13,871,000 |
Fair Value, Measurements, Nonrecurring [Member] | Compression Intangible Assets [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Fair value, year to date impairment losses |  |  |  |  |  | 7,866,000 |
Fair Value, Measurements, Nonrecurring [Member] | Production Testing Intangible Assets [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Fair value, year to date impairment losses |  |  |  |  | 14,552,000 | 2,804,000 |
Fair Value, Measurements, Nonrecurring [Member] | Fluids Division [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Intangible assets |  | 0 |  |  |  | 0 |
Fair value, year to date impairment losses |  |  |  |  |  | 218,000 |
Fair Value, Measurements, Nonrecurring [Member] | Fluids Division [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Intangible assets |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | Fluids Division [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Intangible assets |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | Fluids Division [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Intangible assets |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | Production Testing Division [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets | 0 | 0 |  |  | 0 | 0 |
Intangible assets | 3,206,000 | 2,900,000 |  |  | 3,206,000 | 2,900,000 |
Goodwill, Fair Value Disclosure |  | 0 |  |  |  | 0 |
Fair value, year to date impairment losses |  |  |  |  | 324,000 | 3,592,000 |
Fair Value, Measurements, Nonrecurring [Member] | Production Testing Division [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets | 0 | 0 |  |  | 0 | 0 |
Intangible assets | 0 | 0 |  |  | 0 | 0 |
Goodwill, Fair Value Disclosure |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | Production Testing Division [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets | 0 | 0 |  |  | 0 | 0 |
Intangible assets | 0 | 0 |  |  | 0 | 0 |
Goodwill, Fair Value Disclosure |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | Production Testing Division [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets | 0 | 0 |  |  | 0 | 0 |
Intangible assets | 0 | 2,900,000 |  |  | 0 | 2,900,000 |
Goodwill, Fair Value Disclosure |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | CSI Compressco [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Intangible assets |  | 20,600,000 |  |  |  | 20,600,000 |
Goodwill, Fair Value Disclosure |  | 0 |  |  |  | 0 |
Fair value, year to date impairment losses |  |  |  |  |  | 2,357,000 |
Fair Value, Measurements, Nonrecurring [Member] | CSI Compressco [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Intangible assets |  | 0 |  |  |  | 0 |
Goodwill, Fair Value Disclosure |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | CSI Compressco [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Intangible assets |  | 0 |  |  |  | 0 |
Goodwill, Fair Value Disclosure |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | CSI Compressco [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Intangible assets |  | 20,600,000 |  |  |  | 20,600,000 |
Goodwill, Fair Value Disclosure |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | Offshore Services [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Fair value, year to date impairment losses |  |  |  |  |  | 1,078,000 |
Fair Value, Measurements, Nonrecurring [Member] | Offshore Services [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | Offshore Services [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
Fair Value, Measurements, Nonrecurring [Member] | Offshore Services [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |  |  |
Fair Value Measurements [Line Items] |  |  |  |  |  |  |
Long-lived assets |  | 0 |  |  |  | 0 |
CSI Compressco Senior Notes [Member] |  |  |  |  |  |  |
Debt Instrument [Line Items] |  |  |  |  |  |  |
Fair value of Senior Notes | 279,700,000 | 278,200,000 |  |  | 279,700,000 | 278,200,000 |
Carrying value of Senior Notes | 295,900,000 |  |  |  | 295,900,000 |  |
TETRA Senior Notes [Member] |  |  |  |  |  |  |
Debt Instrument [Line Items] |  |  |  |  |  |  |
Fair value of Senior Notes | 130,800,000 | $ 133,900,000 |  |  | 130,800,000 | $ 133,900,000 |
Carrying value of Senior Notes | $ 125,000,000 |  |  |  | $ 125,000,000 |  |
Finite-Lived Intangible Assets [Member] | Minimum [Member] |  |  |  |  |  |  |
Acquired Finite-Lived Intangible Assets [Line Items] |  |  |  |  |  |  |
Average useful life of finite-lived intangible asset |  |  |  |  | 2 years |  |
Finite-Lived Intangible Assets [Member] | Maximum [Member] |  |  |  |  |  |  |
Acquired Finite-Lived Intangible Assets [Line Items] |  |  |  |  |  |  |
Average useful life of finite-lived intangible asset |  |  |  |  | 20 years |  |

X
- References No definition available. + Details
Name: | tti_Activityintheperiodallowancesabstract
Namespace Prefix: | tti_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Account chargeoffs to allowances for doubtful accounts in the period. + References No definition available. + Details
Name: | tti_Allowancesfordoubtfulaccountchargeoffs
Namespace Prefix: | tti_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Right to receive cash equal to the appreciation of a predetermined number of the entity's shares, during a predetermined time period. + References No definition available. + Details
Name: | tti_CashSettledStockAppreciationRightsSARS
Namespace Prefix: | tti_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Cumulative adjustment to equity based compensation expense + References No definition available. + Details
Name: | tti_Cumulativeadjustmenttoequitybasedcompensationexpense
Namespace Prefix: | tti_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Restricted Assets, net + References No definition available. + Details
Name: | tti_RestrictedAssetsnet
Namespace Prefix: | tti_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Warrant liability on the balance sheet measured at fair value on a recurring basis. + References No definition available. + Details
Name: | tti_WarrantyFairValueDisclosureRecurring
Namespace Prefix: | tti_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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_AcquiredFiniteLivedIntangibleAssetsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of expense, net of income tax, recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees. + References No definition available. + Details
Name: | us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_AmortizationOfIntangibleAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cash paid during the period to settle an asset retirement obligation. Amounts paid to settle an asset retirement obligation are generally included in the operating section of the Statement of Cash Flows. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 17 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3367-108585 + Details
Name: | us-gaap_AssetRetirementObligationCashPaidToSettle
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258 + Details
Name: | us-gaap_AssetsFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total costs related to services rendered by an entity during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2(d)) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 + Details
Name: | us-gaap_CostOfServices
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 No definition available. + Details
Name: | us-gaap_DebtInstrumentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_Depreciation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 No definition available. + Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of unrealized (holding) gain (loss) which is included in the statement of income (or changes in net assets) related to those assets still held at the reporting date for which fair value is measured on a recurring basis using significant unobservable inputs (Level 3). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of assets, excluding financial assets, that lack physical substance, having a limited useful life. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66048111&loc=d3e19190-110258 + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps. + References No definition available. + Details
Name: | us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into. + References No definition available. + Details
Name: | us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64836518&loc=d3e30700-110894 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64836518&loc=d3e30690-110894 + Details
Name: | us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6388280&loc=d3e13770-109266 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975 + Details
Name: | us-gaap_Goodwill
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66048111&loc=d3e19190-110258 + Details
Name: | us-gaap_GoodwillFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a,h) -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13854-109267 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6388280&loc=d3e13777-109266 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillOtherIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Definition The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 225 -Section 45 -Paragraph 11 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=84241808&loc=d3e92212-112881 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=68055307&loc=d3e2420-110228 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=84176398&loc=d3e2921-110230 + Details
Name: | us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of cash paid during the current period for interest that is capitalized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3213-108585 + Details
Name: | us-gaap_InterestPaidCapitalized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(a)(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryFinishedGoods
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 35 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765 + Details
Name: | us-gaap_InventoryNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(a)(4)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryRawMaterials
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(a)(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryWorkInProcess
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_InventoryWorkInProgressAndRawMaterialsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percent of net assets at close of period. For schedules of investments that are categorized, each category has a percent of net assets for the aggregated value of the Investments in the category. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 210 -Section 50 -Paragraph 6 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=63488139&loc=d3e12121-115841 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 320 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-12.3) -URI http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 320 -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-12C.Column D.2) -URI http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010 + Details
Name: | us-gaap_InvestmentOwnedPercentOfNetAssets
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value of financial and nonfinancial obligations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258 + Details
Name: | us-gaap_LiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Aggregation of the liabilities reported on the balance sheet measured at fair value on a recurring basis by the entity. + References No definition available. + Details
Name: | us-gaap_LiabilitiesFairValueDisclosureRecurring
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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_MovementInValuationAllowancesAndReservesRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(22)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(16)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(16)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_NotesPayable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value portion of notes payable. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19,20,22) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_NotesPayableFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before valuation and LIFO reserves of other supplies used within the manufacturing or production process expected to be consumed within one year or operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(a)(5)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_OtherInventorySupplies
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 25 -Paragraph 19A -URI http://asc.fasb.org/extlink&oid=96949009&loc=SL79513924-113897 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value portion of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66048111&loc=d3e19190-110258 + Details
Name: | us-gaap_PropertyPlantAndEquipmentFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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_PropertyPlantAndEquipmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.5) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130543-203045 + Details
Name: | us-gaap_ProvisionForDoubtfulAccounts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 No definition available. + Details
Name: | us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 + Details
Name: | us-gaap_Revenues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_FluidsDivisionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_ProductionTestingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_CompressionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_OffshoreServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_MaritechMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherTransportationEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherEnergyEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=tti_ServiceAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_CompressionGoodwillMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_FluidsIntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_ProductionTestingGoodwillMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_CompressionIntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tti_ProductionTestingIntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=tti_CompresscoPartnersSeniorNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=tti_TETRASeniorNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_FiniteLivedIntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |